Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

请教:数据库拆分后requery方法无效

小华  发表于:2014-04-16 15:57:43  
复制

如下最基本的录入窗体,主窗体为FRMprj,录入窗体为FRMprjedt,在保存按钮的最后写上forms!FRMprj!child0!requery,保证在录入或者修改完毕以后,主窗体的子窗体自动刷新,显示刚刚保存的数据,现在出现了一个问题,数据库在前端文件和表未拆分的情况下,该方法可用,子窗体能即时显示刚刚保存的数据,但是一旦拆分数据库以后,就会出现一个问题,子窗体闪一下,但是未见数据刷新,看不到刚刚保存的数据,将主窗体关闭重新打开一次以后,就可以看到了,请问这是为什么原因?如何解决?

 

Top
小华 发表于:2014-04-16 16:05:18
刚刚打错了,保存按钮上写的是forms!FRMprj!child0.requery

煮江品茶 发表于:2014-04-16 16:54:13
链接表有时会出现新增、删除后不能及时刷新的问题。解决的方法有两个:其一是增加一个刷新按钮;其二是采用循环的方式不断requery,直到窗体记录与数据表记录一致再跳出循环。第二种方法会出现闪屏,我曾经测试这个方法要requery几百次到几千次不等。所以还是建议用刷新按钮比较好一些。为了结合刷新按钮的使用,可以在新增和删除语句之后加一个msgbox提示做刷新操作。

小华 发表于:2014-04-16 18:29:55

谢谢煮江品茶!请问还有没有其他的办法?能让程序更自然,流畅地展现?比如让窗体重新reload,等等?






煮江品茶 发表于:2014-04-16 19:03:14
一样,可以重新加载窗体数据源,重新加载子窗体控件控件源等等,这些都无法完全解决这个问题。

朱全茂 发表于:2014-04-16 22:18:28

我也遇到这个问题了,窗体输入不能及时反应到表中。

求教:“其二是采用循环的方式不断requery,直到窗体记录与数据表记录一致再跳出循环。” 怎么做?




总记录:5篇  页次:1/1 9 1 :