実行中の2つのMSAccessアプリケーション間で効果的に通信するためのソリューションを探しています。
これまでに試したアプローチは、共通のリンクテーブルを使用し、通信にMSMQサービスを使用することです。どちらのアプローチも機能しますが、データまたはコマンドをあるアプリケーションから別のアプリケーションに「プッシュ」する方法はありません。MSAccessはVBAコードのマルチスレッド実行をサポートしていないため、パフォーマンスを低下させずにポーリングを実装することは非常に困難です。
同時に、VBAはaddressofオペレーター(バージョン2000以降)をサポートします。つまり、理論的にはVBAおよびMSAccessでコールバック関数を実装することもできます。しかし、これをプロセス間通信に使用する方法の例は見たことがありません。共有テーブルを常に監視せずに、あるMSAccessアプリケーションから別のアプリケーションに文字列を送信する方法の最小限の例をいただければ幸いです。