Hallo,
ich kann dir nicht wirklich helfen, weil ich keine Ahnung von Access-Programmierung habe. Daher sind mir viele der Objekte völlig unbekannt ...
Hier sehe ich schon mal einen Tippfehler:
MsgBox oUser.Fristname
kommentier doch mal die Zeile
On Error Resume Next ' Ignore Errors
aus. Sie bewirkt, dass der Code bei Fehlern nicht stehen bleibt. Kann eine Codezeile nicht ausgeführt werden (z.B. weil sie einen Tippfeheler enthält), wird einfach die nächste Codezeile ausgeführt. Das hilft nicht gerade beim Suchen von Fehlern. Die Anweisung "On Error Resume Next" sollte man nur in ausnahmefällen benutzen - nur dann, wenn man weiß warum man das macht. Wie gesagt, zum Entwickeln eines Programms ist das nur hinderlich.
Benutze zum Testen das Schrittweise ausführen des Codes: setze den Cursor an eine Stelle in deinem Makro und drücke F8. Damit wird jede Zeile einzeln ausgeführt. Wenn du das Lokalfenster über das Menü einblendest (wahrscheinlich Ansicht => Lokalfenster, bin mir nicht sicher), dann kannst du dort den Inhalt der Variablen sehen. Mit jedem weiteren Tastendruck F8 wird eine Codezeile ausgeführt und du kannst im Lokalfenster beobachten, was passiert. Im Lokalfenster kann man manche Objekte/Variablen auch "ausklappen" (mit der Maus).
Grüße, Ulrich
|