私がしようとしているのは、既存のMS Accessアプリケーションをフロントエンドに分離することですユーザーのマシン上でローカルに実行する)とバックエンド(ネットワーク上のファイルサーバー上でホストされる)を使用し、ユーザーは「読み取り専用」モードと「書き込み」モードのどちらかを選択できます。この考え方は、一度に1人のユーザしか「書き込み」モードを使用できず、複数の顧客に同じ在庫が割り当てられないようにすることです。私の問題は、アプリケーションが現在のところ、.ldbファイルが存在しない場合(現在は読み取り専用モードがない)、アプリケーションを入力できるようにする.batファイルを開くように要求することによってアプリケーションが並行処理を処理するためです。プロダクションデータに「読み取り専用」モードでアクセスするユーザーは、.ldbファイルの作成から他のユーザーへの一貫性のないブロックを行います。MSAccessでVBA(ADODB)を使用して、リモートDB内のロックレコードを使用してリモートDBからローカルテーブルにデータを追加します
これを実装する最大の課題は、ユーザーがローカルにインストールされているMS Access(.mdb)ファイルの一時テーブルへの書き込みアクセス権を持っている必要があることです。私はリンクテーブルを使用してこれを実装しようとしましたが、リンクされたテーブル(.ldbファイルを作成する)を使用してレコードがロックされるタイミングをどう制御できるかわかりません。
+1サイドノート。 –