2009-09-25 8 views
7

Opracowałem małą procedurę VBA w module MS Access 2003 (tylko jedna suba publiczna) Baza danych jest zablokowana tylko dla mnie, nikt inny nie ma dostępu do pliku. Mój kod działa, ale jest mały błąd, który chcę znaleźć i naprawićMS Access 2003 nie wchodzi w tryb debugowania i ignoruje punkty przerwania.

Potrzebuję debugowania mojego kodu VBA. Wprowadziłem breakpoint na pierwszym wierszu procedury.

Jednak po uruchomieniu tego kodu, nigdy nie zatrzymuje się w punkcie przerwania i nigdy nie przechodzi do trybu debugowania. Wydaje się, że debuger VBA nie działa lub jest wyłączony. Nie byłem w stanie znaleźć żadnej opcji, jak można wyłączyć/włączyć debugger VBA, przypuszczam, że powinno być zawsze włączone. Teraz można debugować ten kod tylko z pomocą oddanie wiele pól komunikatów, ale to zajmuje dużo czasu ...

Odpowiedz

9

proszę zobaczyć:

Włącz opcję uruchamiania specjalnych kluczy dostępu.

Aby to zrobić, wykonaj następujące kroki:

  1. Otwórz bazę danych, w której został ustawiony punkt przerwania.
  2. W menu Narzędzia kliknij Uruchom.
  3. W oknie dialogowym Startup kliknij, aby zaznaczyć pole wyboru Use Special Access Keys .
  4. Kliknij przycisk OK, aby zamknąć okno dialogowe Autostart.
  5. Zamknij, a następnie ponownie otwórz bazę danych.
  6. Uruchom kod zawierający punkt przerwania. Zauważ, że wykonanie kodu zatrzymuje się w punkcie przerwania, tak jak oczekiwałbyś po .
+0

Właśnie uratowałeś dzień mojego życia !!! Grałem z tą opcją, ale nigdy nie myślę, że muszę zamknąć i ponownie otworzyć bazę danych. Dziękuję Ci! –

+0

chętnie pomoże. :) –

3

Office 2010 kroki, aby rozwiązać:

  1. pliku
  2. Opcje
  3. Aktualny Baza
  4. Upewnij "Use dostęp do specjalnych" jest zaznaczone.
  5. Zamknij i ponownie otwórz bazę danych.