Otrzymuję nieoczekiwany błąd (40230), gdy próbuje uzyskać dostęp do kodu VBA dla postaci mam w programie Access 2007.Access 2007: Nieoczekiwany błąd (40230)
próbowałem dekompilacji, która jest jak dowiedziałem się projekt jest uszkodzony. Otrzymałem następującą wiadomość kiedy dekompilowana:
"The Visual Basic for Applications project in the database is corrupt"
Próbowałam zapisać kod VBA do pliku tekstowego w następujący sposób:
Application.SaveAsText acForm, "App_Form", "C:\Users\jck112\Documents\Module1.txt"
ale pojawia się następujący błąd:
Run-time error '3021'
No current record.
Próbowałem również zaimportować formularz do nowego DB, ale nie pozwoliło mi. Pozwala mi importować tabele, zapytania z tego samego DB, w którym znajduje się formularz, ale nie pozwól mi wybrać formularza, jest wyłączony.
Mam również pliki accdb i .accde.
Uwaga: Formularz działa idealnie idealnie, gdy jest używany. Kliknięcia przycisku działają zgodnie z oczekiwaniami, więc kod tych przycisków działa. Ale muszę wprowadzić pewne ulepszenia do kodu.
Czy mogę odzyskać mój kod VBA? lub naprawić moją bazę danych?
Każda pomoc jest bardzo mile widziane
Kolejna rzecz, którą możesz wypróbować (ale nie wiesz, czy to pomoże w twoim przypadku) - aby zaimportować formularz do nowego pustego DB i spróbować obserwować kod w nowym DB – sarh
@ Sarsh Próbowałem tego, mogę importuj tabele, zapytania, ale gdy próbujesz importować formularze, jest on wyłączony – user793468
Po prostu miałem ten sam kod błędu pod Microsoft Word 2010 (c) i ta sama odpowiedź pomogła mi. Dzięki @vietnamese! –