次の方法で共有


コンパイルできないデータベースの "MDE、ACCDE、または ADE データベースを作成できません" エラー

この記事では、VBA コードの問題を修正し、データベースまたはプロジェクトをコンパイルできないか、参照があります。

元の KB 番号: 283788

注:

基本的なマクロ、コーディング、相互運用性のスキルが必要です。 この記事は、Microsoft Access データベース (.mdb/.accdb) と Microsoft Access プロジェクト (.adp) に適用されます。

現象

Microsoft Access データベースを ACCDE または MDE ファイルとして保存しようとすると、次のエラー メッセージが表示され、ACCDE ファイルが作成されないことがあります。

Microsoft Access で .accde、.mde、または .ade ファイルを作成できませんでした。

Microsoft Access データベースを MDE ファイルとして保存しようとすると、次のエラー メッセージが表示され、MDE ファイルが作成されないことがあります。

Microsoft Access で MDE データベースを作成できませんでした。

Microsoft Access プロジェクトを ADE ファイルとして保存しようとすると、次のエラー メッセージが表示され、ADE ファイルが作成されないことがあります。

Microsoft Access で ADE データベースを作成できませんでした。

原因

次のいずれかの条件に該当する場合、このエラー メッセージが表示される場合があります。

  • Visual Basic for Applications コードに、データベースまたはプロジェクトのコンパイルを妨げるエラーがあります。
  • Access データベース (.mdb/.accdb) または Access プロジェクト (.adp) への参照があります。

解決方法

  1. データベースまたはプロジェクトのコンパイルを妨げるコード内の問題を修正します。
  2. .mdb、.accdb、および .adp ファイルへの参照を削除します。

.mdb、.accdb、または .adp ファイルへの参照を維持する必要がある場合は、そのファイルを MDE、ACCDE、または ADE ファイルに変換して、新しいファイルへの参照を作成します。 これで、データベースまたはプロジェクトを MDE、ACCDE、または ADE ファイルに変換できるようになります。

動作の再現手順

  1. 新しいデータベースを作成します。

  2. Alt キーを押しながら F11 キーを押して、Visual Basic Editor を開きます。

  3. [挿入] メニューの [モジュール] をクリックします。

  4. 次のコードを入力します。

    Sub Generate_Compile_Error()
     MsgBoxx "This will cause an error"
    End Sub
    
  5. [ ファイル ] メニューの [ プロジェクト名の保存] をクリックします。

  6. Alt キーを押しながら F11 キーを押して、Microsoft Access に戻ります。

  7. [ ツール ] メニューの [ データベース ユーティリティ] をポイントし、[ MDE ファイルの作成] をクリックします。