Notatka
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.
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
- Usuń wszelkie problemy w kodzie, które uniemożliwiają kompilowanie bazy danych lub projektu.
- 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
Utwórz nową bazę danych.
Naciśnij ALT+F11, aby otworzyć Edytor Visual Basic.
W menu Wstawianie kliknij pozycję Moduł.
Wpisz następujący kod:
Sub Generate_Compile_Error() MsgBoxx "This will cause an error" End SubW menu Plik kliknij pozycję Zapisz nazwę projektu.
Naciśnij 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.