Access交流中心

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

如何刷新数据源?

蟹仔  发表于:2008-12-02 13:22:40  
复制

子窗体无数据源,但它会定时向父窗体的表添加新数据,请问如何刷新父窗体的数据源,例如刚打开窗体时有10条记录,记录导航显示有10条记录,当子窗体向父窗体添加新记录时。但父窗体的数据集并不会刷新,用requery刷新。记录集虽然会刷新,但总是跳转到第一条。

 

Top
蟹仔 发表于:2008-12-03 20:17:23
都没人回帖的,不过问题自己解决了,就是Me.Parent.Recordset.Requery

黎红军 发表于:2008-12-04 19:17:13

郁闷,你这不是requery? 纪录还会跳到第一条的吧。你有需求需要管它刷新后是否定位在第一条纪录吗? 如果你有固定的条件,可以设置的。否则就让他自动定位到第一条纪录好了。



行客 发表于:2008-12-15 09:34:27

最简单的方法有两个:一是刷新数据源的时候,数据源采用倒序,加上order by 编号 desc

                  另一个方法就是加上记录的movelast方法



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