私は2つの実行中のMS Accessアプリケーション間で効果的に通信するためのソリューションを探しています。2つのMS Accessアプリケーション間の通信?
これまでに試したアプローチは、共通のリンクテーブルを使用し、通信にMSMQサービスを使用することです。どちらのアプローチも機能しますが、あるアプリケーションから別のアプリケーションへデータやコマンドを「プッシュ」する方法はなく、MS AccessはVBAコードのマルチスレッド実行をサポートしていないため、パフォーマンスの問題もなくポーリングを実装することは非常に困難です。
同じ時刻に、VBAはaddressof
オペレータ(バージョン2000以降)をサポートしています。つまり、理論的にはVBAとMS Accessでコールバック関数を実装できます。しかし、これはプロセス間通信にどのように使用できるかの例を見たことがなく、共有テーブルを常に監視せずにMS Accessアプリケーションから別のMS Accessアプリケーションに文字列を送信する方法については、
SO、ここでいくつかの興味深いリンク:http://stackoverflow.com/q/393996/78522 –