Yahoo!ショッピング

2019年09月05日

Access ディスクまたはネットワークのエラー(実行時エラー 3043)

このエラーはAccessでリンクテーブルを使用していて、リンク先がネットワーク上の共有フォルダに設定しているとよく起こる問題。ネットワークが不安定だったり、クライアントPCが休止(スリープ)に入ったなどでデータベースが切断されて起こる。
それでもすぐに復帰、再接続できることもあるが、いったん実行時エラー3043が出ると、「Accessを再起動してください」と言われてどうにもならなくなる。
vbaでopentableしてもダメ。リンクテーブルをRefreshLinkしてもエラーになる。

しかし、なぜかエラーになっているフォームを閉じて、開きなおすとあっさり再接続できる。
vbaなら
docmd.close acform,"フォーム名"
docm.openform "フォーム名",acform

で開きなおすというエラー処理を入れるといいかもしれない。
Access VBA
posted by 秘構竜 at 21:55 | Comment(0) | 技術系
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


【温泉】ホテル・旅館ランキング(全国)
秘構竜の日記」の先頭へ