Błąd "Nie można utworzyć bazy danych MDE, ACCDE lub ADE" z bazą danych, której nie można skompilować

Artykuł rozwiązuje problem w kodzie VBA, który uniemożliwia kompilowanie bazy danych lub projektu z powodu odniesienia.

Oryginalny numer KB: 283788

Uwaga / Notatka

Wymaga podstawowych umiejętności w zakresie makr, kodowania i współdziałania. Ten artykuł dotyczy bazy danych programu Microsoft Access (.mdb/.accdb) i projektu programu Microsoft Access (adp).

Objawy

Podczas próby zapisania bazy danych programu Microsoft Access jako pliku ACCDE lub MDE może zostać wyświetlony następujący komunikat o błędzie i plik ACCDE nie został utworzony.

Program Microsoft Access nie może utworzyć pliku accde, mde lub ade.

Podczas próby zapisania bazy danych programu Microsoft Access jako pliku MDE może zostać wyświetlony następujący komunikat o błędzie i plik MDE nie został utworzony.

Program Microsoft Access nie może utworzyć bazy danych MDE.

Podczas próby zapisania projektu programu Microsoft Access jako pliku programu ADE może zostać wyświetlony następujący komunikat o błędzie i plik programu ADE nie został utworzony.

Program Microsoft Access nie może utworzyć bazy danych programu ADE.

Przyczyna

Ten komunikat o błędzie może zostać wyświetlony, jeśli spełniony jest jeden z następujących warunków:

  • W kodzie visual basic for Applications występuje błąd uniemożliwiający kompilowanie bazy danych lub projektu.
  • Istnieje odwołanie do bazy danych programu Access (.mdb/.accdb) lub projektu programu Access (.adp).

Rezolucja

  1. Usuń wszelkie problemy w kodzie, które uniemożliwiają kompilowanie bazy danych lub projektu.
  2. Usuń wszystkie odwołania do plików .mdb, accdb i adp.

Jeśli musisz zachować odwołanie do pliku .mdb, accdb lub .adp, przekonwertuj ten plik na plik MDE, ACCDE lub ADE, a następnie utwórz odwołanie do nowego pliku. Teraz powinno być możliwe przekonwertowanie bazy danych lub projektu na plik MDE, ACCDE lub ADE.

Kroki odtwarzania zachowania

  1. Utwórz nową bazę danych.

  2. Naciśnij ALT+F11, aby otworzyć Edytor Visual Basic.

  3. W menu Wstawianie kliknij pozycję Moduł.

  4. Wpisz następujący kod:

    Sub Generate_Compile_Error()
     MsgBoxx "This will cause an error"
    End Sub
    
  5. W menu Plik kliknij pozycję Zapisz nazwę projektu.

  6. Naciśnij ALT+F11, aby powrócić do programu Microsoft Access.

  7. W menu Narzędzia wskaż pozycję Narzędzia bazy danych, a następnie kliknij pozycję Utwórz plik MDE.