会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > 模块函数VBA > 正文

Access方法Requery和Refresh的区别

时间:2013-09-03 17:18 来源:office中国 作者:admin 阅读:
Me.Requery和Me.Refresh这两个方法都是更新用的
 
从英文字面翻译来看,requery是请求,是refresh更新,
Refresh 方法用于立即刷新指定窗体或数据表中基础数据来源中的记录,以反映您或多用户环境下的其他用户对数据的更改。
语法:form.Refresh,
值得说明的是:使用 Refresh 方法和单击“记录”菜单中的“刷新”命令等效。
-----------------------------------------------------
注意:Refresh 方法只显示对当前集中的记录所作的更改。因为 Refresh 方法实际上没有重新查询数据库,当前集中不包括自从数据库上一次重新查询以来已被添加的记录,也不排除已被删除的记录。它还不能排除不再满足查询或筛选准则的记录。要重新查询数据库,就要用到 Requery 方法。也可以说refresh比requery要弱一些.
------------------------------------
Requery 方法是通过重新查询窗体或控件的数据源更新基于指定窗体的数据,或激活窗体上的控件。
语法:[object.]Requery,这个object.不仅可以是form窗体,还能是control控件等
其与refresh还有不同在于它可以使窗体数据更新,还能使窗体中的控件中的数据或可选数据更新.,比如组合框和列表框中可选的值.

简单来说,主子窗体在某些场合,用Requery后会跳转到第一条记录,用refresh则不会发生这种情况;使用Requery要好用一些

(责任编辑:admin)

顶一下
(2)
100%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: