AファイルとBファイルがあり、Aファイルにテーブルがあり、
BファイルにAファイルのテーブルにリンクしたリンクテーブルがあります。
Bファイルを閉じるときに、AファイルとBファイルを最適化したいです。
可能でしょうか。
Bファイルで
VBA
1Private Sub Form_Close() 2 DBEngine.CompactDatabase Aファイル, 新Aファイル 3End Sub
としていますが、
「実行時エラー3704':
このデータベースは、マシン'マシン名'のユーザー'Admin'が開いています。
データベースが使用可能になった時点で、再度実行してください。」
と表示され、エラーとなります。
また、Bファイル自体も、開いているときに、ファイル→データベースの
最適化/修復のメニューでは、
「(Bファイル)は既に使用されているので、使用できませんでした。」
と出て、実行できません。Accessはver2013です。

回答1件
あなたの回答
tips
プレビュー