質問: ac2で「mde データベースで使用できません」 1.稼動して半年以上になるシステムで突然、「印刷」のコマンドボタンを押す と以下メッセージが出るようになりました。 "イベントプロパティに指定した式 クリック時でエラーが発生しました このコマンドは mde データベースで使用できません" 2.mdb(ソース)を入れてmde再作成しましたが現象は変わらず、 それどころかmdbで実行すると、「印刷」「プレビュー」どちらのコマンドボタン 共に次のメッセージが出ます。 "msaccess エラーが発生しました このまま続けるには[無視]をクリックして 作業中のデータを新しいファイルに保存してください [閉じる]をクリックするとこのプログラムは終了します" (1)同じマシン上で稼動している別のac2kのシステムでは、 全て正常に動作しています。 (2)印刷設定画面を表示し、開始・終了ページを設定できる様にしていますが、 これも二つのシステムでは全く同じコードを使用しています。 (3)ac2kを再インストールしてみましたが現象は変わりません。 (4)何度もソースを落とし直してみましたが、現在mdbで実行すると 「印刷」「プレビュー」ともに2.で書いたメッセージがでます。 (5)別のテスト機では再現しません。(テスト用データ使用) (6)win98se、ac2k 何か情報がありましたら宜しくお願いします。
回答: 似たようなことが何度かありました。どうしても復旧できず、仕方なく新しいファイルを作って、元のmdbファイルをすべてインポートしてうまく直せました。一部設定し直さないといけない部分もありましたが、vbaなどは問題なく動いてくれました。 access2kですが97から2kになった時は、ビックリするくらいのerrが出ましたが今は快調です。 但し、テーブルはすべて、_be.mdbでリンクテーブルで使っています。lan上ではmdeをメインで使っています。 ご参考になれば幸いです。