如何使用表更新触发器运行函数?

时间:2014-05-26 19:58:11

标签: ms-access triggers

我是这个论坛的新人,这是我的第一个问题。

我已经建立了一个访问过程控制的数据库,我想让这个数据库在本地应用程序中分离,并与服务器上的表链接。

一旦这个数据库是一个过程控制器,它就有一个控制面板,以一种形式设计,带有指示过程中不同状态的按钮。此控件面板在多台计算机中打开,每次更新表时都必须更新。如何为所有数据库用户传播触发器?我已经尝试过,但只有活跃的应用,这意味着,更改了表格的应用会被修改。

拜托,求助!我不知道该做什么。

1 个答案:

答案 0 :(得分:0)

您使用的后端数据库(访问)只是一个数据存储。它无法运行VBA本身或引发事件。所以你必须依靠你的前端来检测数据变化。奇怪的是,访问检测器没有来自相应客户端的打开表单中的datachanges。 因此,您必须自己检查更改。最好的选择可能是使用计时器和例程来检查远程表中的datachanges或其他触发器(如文件更改时间等)。 如果您有任何类型的服务器,您还可以创建一个小型服务,其中每个访问实例都可以注册。然后,您可以在调用该服务的前端创建触发器(afterChange或任何您需要的),然后在每个已注册的实例中调用相应的例程。如果您有许多前端运行或者网络负载是关注的话,这将是更可取的。