「イベントプロパティに指定した式 読み込み時でエラーが発生しました。Microsoft AccessがOLEサーバーまたはActiveXコントロールと通信しているときにエラーが発生しました。」
現象
他マシーンで正常に動いている Access アプリを新しいマシーンにコピーしたら、上のエラーメッセージが出てまともに動かない。
なんでじゃ?
更新プログラムが必要なのか?
新しいマシーンとの相性が悪いのか?
Windows10 のOSバージョンが悪いのか? 2004が怪しいぞ!!
Windows10関連を常にウオッチしておきましょう。
Accessのバージョンが悪いのか?
解決方法は見つけました!!何が悪いのか原因は何か?神のみぞ知る!
Accessは恐ろしいですね。ヒィッヤー
これでバッチリ直りました。 もっとシンプルな方法がありました。
- 問題のACCESSを起動
- 全てのフォームを閉じる
- エラーが発生しているフォームをコピー&ペースト
- 元のフォームを削除
- コピーしたフォーム名称を元の名称に変更
- データベースの最適化&修復を実施
- ACCESSを閉じて、再起動
<<過去記述内容>>
- 新パソコンに旧パソコンで作成したAccessファイルをコピー&ペーストします。
- 新パソコンにコピーしたAccessファイルを開き、先ほどコピーした元のAccessから問題が発生したフォームをコピーします。
お願い:コピーする前に全てのフォームを閉じておいてね。 - コピーしたフォームを正として古いフォームを削除します、コピーしたフォームの名前を変更します。
- データベースの最適化/修復を実行したら出来上がり!!
フォームのコピー方法なんかは「Accessオブジェクトのインポート」なんかでググったらいっぱいあると思います。