我正在寻找一种在两个正在运行的 MS Access 应用程序之间进行有效通信的解决方案。
到目前为止,我尝试的方法是使用公共链接表并使用 MSMQ 服务进行通信。这两种方法都有效,但是没有办法将数据或命令从一个应用程序“推送”到另一个应用程序,而且由于 MS Access 不支持 VBA 代码的多线程执行,因此很难在没有性能劣势的情况下实现轮询。
同时,VBA 确实支持addressof
操作符(从 2000 版开始),这意味着我们理论上也可以在 VBA 和 MS Access 中实现回调函数。但是我从未见过任何示例如何将其用于进程间通信,并且希望有任何最小的示例如何在不一直监视共享表的情况下将字符串从一个 MS Access 应用程序发送到另一个应用程序。