Office中国论坛/Access中国论坛

标题: 见鬼了,奇异的子窗体记录! [打印本页]

作者: t小宝    时间: 2009-3-17 11:14
标题: 见鬼了,奇异的子窗体记录!
3个一模一样的窗体,显示记录竟然不同!你说是不是见鬼了。
作者: Grant    时间: 2009-3-17 11:22
确实是见鬼了
作者: andymark    时间: 2009-3-17 11:31
重新设置数据源,  一切OK
作者: tzh1600    时间: 2009-3-17 11:35
有鬼,搞鬼
作者: luhao    时间: 2009-3-17 11:57
标题: 是 家庭成员查询tmp 搞的鬼
本帖最后由 luhao 于 2009-3-17 12:06 编辑

从始以后,怕黑了
把 家庭成员查询tmp  改成 家庭成员查询 后再改回 家庭成员查询tmp 就不出现
真有意思。
作者: 红尘如烟    时间: 2009-3-18 12:25
本帖最后由 红尘如烟 于 2009-3-18 12:26 编辑

呵呵,没弄明白什么原理,对我来说还是灵异事件,看上去就像小宝的头像!
作者: Sagittarius    时间: 2009-3-18 15:33
问题好解决,原因不好找,估计是制作另一个窗体前,修改了查询所致,至于为什么修改了查询条件会导致这种现象——不清楚,也许是因为窗体默认数据记忆功能
作者: liwen    时间: 2009-3-21 11:25
表MSysQueries记录
Attribute        Expression        Flag        LvExtra        Name1        Name2        ObjectId        Order
0                0                                -2147483634       
3                1                                -2147483634       
5                                家庭成员                -2147483634       
8        地址编号=1                                        -2147483634       
255                                                -2147483634       
0                0                                -2147483633       
3                1                                -2147483633       
5                                家庭成员                -2147483633       
8        地址编号=3                                        -2147483633       
255                                                -2147483633       
0                0                                -2147483632       
1                1                                -2147483632       
3                0                                -2147483632       
5                                家庭成员                -2147483632       
6        家庭成员.*        0                                -2147483632       
8        (((0)<>False))                                        -2147483632       
255                                                -2147483632       
0                0                                -2147483630       
3                9                                -2147483630       
5                                家庭成员                -2147483630       
255                                                -2147483630       

说明三个窗体使用的名称相同,但窗体可能使用的ObjectId来决定查询的内容,估计就是那个tmp在作怪
作者: t小宝    时间: 2009-3-22 07:08
表MSysQueries记录
Attribute        Expression        Flag        LvExtra        Name1        Name2        ObjectId        Order
0                0                                -2147483634        
3                1                                -2147483634        
5                                家庭成员                -2147483634        
8        地址编号=1                                        -2147483634        
255                                                -21474 ...
liwen 发表于 2009-3-21 11:25

是MSysQueries这个表在作怪,另一帖有解释。
http://www.office-cn.net/vvb/thread-69852-1-1.html
作者: zhuyiwen    时间: 2009-10-12 16:25
我看主要原因在于子窗体数据源是查询, 编辑数据源时并不是查询,而是查询的SQL语句,所以造成混乱.
我估计这是Access的BUG,我在Access2007中设计程序也碰到过,结果把我辛辛苦苦写的查询破坏得干干净净.




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3