Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł rozwiązuje problem w kodzie VBA, który uniemożliwia kompilowanie bazy danych lub projektu lub odwołanie.
Oryginalny numer KB: 283788
Uwaga
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).
Symptomy
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, a plik ACCDE nie zostanie 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, a plik MDE nie zostanie utworzony.
Program Microsoft Access nie może utworzyć bazy danych MDE.
Podczas próby zapisania projektu programu Microsoft Access jako pliku ADE może zostać wyświetlony następujący komunikat o błędzie, a plik ADE nie zostanie utworzony.
Program Microsoft Access nie może utworzyć bazy danych 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, który uniemożliwia kompilowanie bazy danych lub projektu.
- Istnieje odwołanie do bazy danych programu Access (.mdb/.accdb) lub projektu programu Access (.adp).
Rozwiązanie
- Rozwiąz wszelkie problemy w kodzie, które uniemożliwiają kompilowanie bazy danych lub projektu.
- Usuń wszelkie 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 umożliwiające odtworzenie zachowania
Utwórz nową bazę danych.
Naciśnij klawisze ALT+F11, aby otworzyć Edytor Visual Basic.
W menu Insert (Wstaw) kliknij polecenie Module (Moduł).
Wpisz następujący kod:
Sub Generate_Compile_Error() MsgBoxx "This will cause an error" End Sub
W menu Plik kliknij pozycję Zapisz nazwę projektu.
Naciśnij klawisze ALT+F11, aby powrócić do programu Microsoft Access.
W menu Narzędzia wskaż pozycję Narzędzia bazy danych, a następnie kliknij pozycję Utwórz plik MDE.