サイトアイコン ymb

Access OLEサーバーまたはActiveXコントロールでエラー 解決方法

「イベントプロパティに指定した式 読み込み時でエラーが発生しました。Microsoft AccessがOLEサーバーまたはActiveXコントロールと通信しているときにエラーが発生しました。」

現象
他マシーンで正常に動いている Access アプリを新しいマシーンにコピーしたら、上のエラーメッセージが出てまともに動かない。

なんでじゃ?

更新プログラムが必要なのか?

新しいマシーンとの相性が悪いのか?

Windows10 のOSバージョンが悪いのか? 2004が怪しいぞ!!
Windows10関連を常にウオッチしておきましょう。

バージョン2004では半角カタカナが問題発生するようです。

Accessのバージョンが悪いのか?

解決方法は見つけました!!何が悪いのか原因は何か?神のみぞ知る!

Accessは恐ろしいですね。ヒィッヤー

これでバッチリ直りました。 もっとシンプルな方法がありました。
  1. 問題のACCESSを起動
  2. 全てのフォームを閉じる
  3. エラーが発生しているフォームをコピー&ペースト
  4. 元のフォームを削除
  5. コピーしたフォーム名称を元の名称に変更
  6. データベースの最適化&修復を実施
  7. ACCESSを閉じて、再起動
<<過去記述内容>>
  1. 新パソコンに旧パソコンで作成したAccessファイルをコピー&ペーストします。
  2. 新パソコンにコピーしたAccessファイルを開き、先ほどコピーした元のAccessから問題が発生したフォームをコピーします。
    お願い:コピーする前に全てのフォームを閉じておいてね。
  3. コピーしたフォームを正として古いフォームを削除します、コピーしたフォームの名前を変更します。
  4. データベースの最適化/修復を実行したら出来上がり!!

フォームのコピー方法なんかは「Accessオブジェクトのインポート」なんかでググったらいっぱいあると思います。

モバイルバージョンを終了