• 締切済み

accessプログラム終了時にエラーになる

accessのプログラムを終了しようとすると下記のようなメッセージが 表示されました。  このデータベースはマシン"xxxxxxx"のユーザー'Admin'が開いています。データベースが使用可能な状態になった時点で再度実行してください。 そのまま処理を終了もでき、再度プログラムを起動しても正常に 動いているようです。 ただ起動時にできるファイル(プロパテイを参照すると Record-locking-infomationとなっていました)が削除されずに 残っていました。(正常終了時は自動的に削除されています) 使用環境はOS がWindows11,accessのバージョンは2019です。 原因や対応方法をご教授いただけたら幸いです。 宜しくお願いします。

みんなの回答

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

> エラーメッセージが出たり、laacbファイルが残っていても処理に影響はないでしょうか? laacbの内容については以下に記載があります Access のロック ファイル (laccdb と ldb) の概要 https://learn.microsoft.com/ja-jp/office/troubleshoot/access/lock-files-introduction 上記の最後の方の「注意」にlaacbが破損したとしても本体の操作に影響は出ないと記載されてますのでそれほど心配することは無いと思います。ただ、よく残るというのは気にはなりますね。 それと 「自動ロック ファイルの作成と削除」 の最後の方に例外として削除されない場合の説明があります。 また、AccessをどのDBファイルでも一台でしか使わない(一度に複数のアクセスはない)のでしたら ファイル→オプション→クライアントの設定の詳細設定で 既存の開くモードを「排他」にしておくとlaacbは作成されません。 (あるDBファイルだけに限れば上記サイトの説明にありますが開く時に排他を選択するという方法があります) 過去にはlaacbが消えない原因がWindowsアップデートだったりAccess の最新の更新プログラムだったりすることもあったようです。 VBAが原因の場合はコードを調べるしかないと思います(同じ操作をしても値によって実行する箇所が違ったりしますから)

crabcancer
質問者

お礼

いろいろ丁寧に教えていただきありがとうございます。まずは排他モードに変更し、エラーの時でもlaccdbが残らないのを確認しました。エラーになることも減ったように思うので(たまたまかもしれませんが)このまま使ってみようと思います。

Powered by GRATICA
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

以前にそのような現象になったことがあるのですが、かなりおぼろげな記憶ですがVBAで何かの機能を作成していて終了した時になったような記憶があります。 もし何かの機能を使った後で終了すると現象が起こるのでしたら、その機能にVBAが絡んでいて何かSetして最後にSet をNothingで開放していないなどのように使った後で後処理をしていないなどの事が無いかどうか確認してみてはいかがでしょう。

crabcancer
質問者

補足

アドバイスありがとうございます。 いろいろ試してみましたが、同じ操作をしてもうまくいく場合とうまくいかない場合があり、ますます混乱しています。 うまくいく場合もlaacdbのファイルが残っている場合もあります。 とりあえず、そのまま使用していますが、エラーメッセージが出たり、laacbファイルが残っていても処理に影響はないでしょうか? 答えにくい質問になってしまってすみません。

回答No.1

閉じるときに行っている処理によりますが、このエラーメッセージで検索すると過去に「WindowsUpdate」の影響という記事がありました。 下記記事引用ですが、一度修復処理を行ってみるか「WindowsUpdate」を行ってみるのは如何でしょうか。 ①全PCのWindowsUpdate(Office Update含む)が最新になっていることを確認し、未適用PCがあれば、最新化する。 ②使用者全員にACCESSを閉じてもらって、 ③それでもlaccdbファイルが残るようであればマニュアルで削除し、 ④accedbを開いて修復/最適化を行ってから、 ⑤使用を再開する ⑥様子を見る https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12256543872

crabcancer
質問者

お礼

早々と返信いただきありがとうございます。閉じ方はエラーメッセージが表示された際にOKボタンをクリックして終了します。 PCは1台のみの使用です。 WindousUpdateと最適化を行いましたが状況は変わりません。

Powered by GRATICA

関連するQ&A