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