私のクライアントは、マルチユーザー分割 Access データベース (つまり、サーバー上のバックエンド DB、各 PC 上のクライアント DB) を POS システムおよび管理機能として使用しています。
彼は現在、リモートの MS SQL データベースを更新するためにそれを必要としていますが、顧客が待っているため、Access クライアントの速度を落とす余裕はありません。アクセスクライアントDBの各更新/追加/削除にコードを追加してSQL SPを実行すると、各トランザクションが遅くなりすぎます(私はそれを試しました)。
バックエンド Access DB でトリガー マクロを使用して、クライアント DB の速度を落とさずに SQL SP を実行できるかどうか疑問に思っています。クライアント DB は、トリガー マクロが実行されるのを待ってから作業を再開する必要がありますか?それとも、サーバーで行われている SQL 更新からクライアントを切断する良い方法でしょうか?
私はトリガー マクロを使用したことがなく、テストするために各テーブルでトリガー マクロを調査して作成するのは大変な作業になるので、誰かが上記に答えてくれれば、何時間もの (おそらく無駄な) 作業を節約できます!