2016-09-08 2 views
1

Ich habe eine komplexe MS Access 2013-Datenbank mit Dutzenden von Formularen. Auf einem der Formulare habe ich einen Knopf mit vba-Prozedur zurück, der Werte von MS SQL (ADODB) zurückgibt und sie in die Textfelder einfügt.MS Access unerwünschte BreakPoint

Problem ist, wenn ich auf diese Schaltfläche klicke, geht es in kompilieren-Menü, als ob es eine breakpoint gab, aber tatsächlich gibt es keine breakpoint. Natürlich gibt es keine Fehler/MsgBoxen und wenn ich nur auf F5 oder F8 klicke, geht es gut. Hat jemand die Idee, was kann falsch sein?

+0

Könnten Sie bitte als VBA-Code geben, wo das Problem auftritt? – Blenikos

Antwort

4

Phantom Breakpoints können normalerweise durch Kopieren der Zeile behoben werden, die die Ausführung des Codes in Notepad stoppt. Löschen Sie dann die Zeile aus dem VBEditor und fügen Sie sie erneut aus dem Editor ein.

Wenn dies nicht funktioniert, versuchen Sie decompiling die Datenbank:

Öffnen cmd ein und geben Sie die folgenden Schritte aus:

<full path to your database> /decompile 

Beispiel:

C:\testDB.accdb /decompile 
+1

Manchmal kann sogar ein Neustart in Access es tatsächlich beheben. – Blenikos

+0

[Vollständige Dekompilierung] (http://stackoverflow.com/a/3268188/3820271) – Andre

+1

@gizlmeier, Danke. einfach Zeile zu Pad kopieren, von VBE löschen und dann zurückstellen half mir. –

0

In der Tat können Sie einfach wieder- Fügen Sie es aus der Zwischenablage ein, Sie müssen den Editor nicht verwenden. Aber fügen Sie es nicht in dieselbe Zeile zurück. Löschen Sie die fehlerhafte Zeile.

Phantom Breakpoints gehen bei einem Neustart nicht verloren.

Dieses Problem gibt es seit Jahren, und MS wird es nicht angehen. Nervig!