在Ms Access中打开ODBC连接时触发功能

时间:2018-09-25 07:43:42

标签: ms-access

在我的ms Access应用程序的初始化阶段,我在postgresql数据库中设置了一些指向ODBC表的链接。我还使用语句“ set application_name = ...;”来设置应用程序名称。

到目前为止,它运作良好,但是...

一段时间不活动(或其他原因)后,连接将关闭。访问链接表后,连接将自动重新打开。太酷了,但是...

=> application_name丢失。

问题:当ms access打开新连接或有其他解决方案时,我可以使用触发功能吗?

1 个答案:

答案 0 :(得分:0)

如果您只是使用链接表,那么不幸的是,这是不可能的。

Access在内部管理表的连接,并且在重新连接时不会触发任何事件。

如果仅使用表单,则可以使用预先声明的自我修复对象自己管理连接。在这种情况下,您可以在重新连接时引发事件,并让对象设置应用程序名称。

另一种半解决方案是使用直通查询而不是表,并以set application_name开始所有查询