在访问中自动更新查询

时间:2017-07-03 16:30:04

标签: ms-access

我在表中有数据,在访问中运行查询。我希望查询在表中更改数据时更新自身。是否有可能在访问中这样做?

谢谢。

1 个答案:

答案 0 :(得分:0)

这不是一件容易的事,但可以做到。我的方法如下(如果你真的想这样做):

1创建一个打开和关闭查询的VBA函数

Public Function RefreshQuery() As Integer
    DoCmd.Close acQuery, "QueryA"
    DoCmd.OpenQuery "QueryA"
End Function

2通过使用SetLocalVar设置一个等于它的结果的局部变量,为更新,更改和插入调用此VBA函数的相关表创建数据宏

这有许多缺点,例如每次更改表时都会将焦点调用到查询中。

我在这里不会详细介绍,因为我猜你不会实现这个,因为它的用例是有限的。