Syl*_*ara 1 ms-access select refresh ms-access-2013
我是访问新手,我想要做的是带有条件的选择,因此我使用向导创建了一个查询,并使用表单中的文本设置了条件 ([Forms]![Form1]![Transacao]) 和创建了一个第一次运行查询的按钮效果很好,但是当我输入其他内容并单击该按钮时,数据不会刷新。我必须做什么才能刷新?我试图在按钮的事件点击上添加刷新,但没有奏效。
在此先感谢您的帮助。
在 Access 中,查询通常在默认数据表视图中打开。此默认数据表包含在只能使用宏或DoCmd
VBA访问的窗口(或选项卡)中。
打开查询窗口后,当新记录添加到基础表时,其数据不一定会自动更新。数据表需要“重新查询”。(顺便提一下,术语“刷新”通常被保留来表示在屏幕上“重新绘制”一个窗口,与数据无关。在处理数据和绘制/绘制窗口的编程和开发环境中尤其如此。屏幕上的控件。)
这是强制查询更新其数据的一种方法(在其默认数据表视图中打开时):
DoCmd.OpenQuery "QueryName"
DoCmd.Requery
Run Code Online (Sandbox Code Playgroud)
如果查询窗口已经打开,则调用 OpenQuery 还应激活它。如果你发现 windows 没有激活,你也可以调用DoCmd.SelectObject acQuery, "QueryName"
before DoCmd.Requery
。
该方法的DoCmd对应于宏操作,因此,如果查询由宏激活,只需添加Requery
动作宏后的OpenQuery
或SelectObject
行动。Control Name
将Requery
操作的参数留空以强制更新整个查询。
归档时间: |
|
查看次数: |
16266 次 |
最近记录: |