Access zeigt Fehler in Modulen selbst an

Ich habe versucht, den Tip zu Access aus der WIN 5/97 auf Seite 231 nachzuvollziehen. Es handelt sich dabei um eine Routine, die ein Kombinationsfeld automatisch aufklappen läßt, sobald es der Anwender aktiviert. Statt der gewünschten Funktionalität erhalte ich aber immer diese Fehlermeldung: Sie haben als Einstellung der Ereigniseigenschaft Beim Hingehen... Kompilierfehler. Was mache ich falsch?

Die Fehlermeldung ist ein Hinweis darauf, daß Access die geschriebene Anweisung für den Computer nicht übersetzen (kompilieren) kann. Wenn Sie unter Access ein Formular im Ansichtsmodus anzeigen, übersetzt Access nicht sofort den gesamten Quellcode. Bei den einzelnen Ereignisbehandlungen geschieht das erst, wenn Sie ein Ereignis tatsächlich auslösen. Deshalb erhalten Sie die Fehlermeldung erst dann, wenn Sie das Kombinationsfeld mit der Aktion Beim Hingehen tatsächlich aktivieren.
Für diese Fehlerart gibt es im allgemeinen nur zwei Ursachen: Entweder haben Sie eine Funktion oder Prozedur aufgerufen, die Access nicht bekannt ist, oder Sie haben in einer Anweisung etwas falsch geschrieben und dabei einen Syntaxfehler erzeugt.
Da für das Beispiel mit dem Kombinationsfeld kein Funktionsaufruf notwendig ist, läßt sich diese Fehlerquelle in Ihrem Fall wohl ausschließen. Die Ursache muß demnach ein Schreibfehler sein. Vergleichen Sie bitte die folgende Anweisung noch einmal mit den von Ihnen eingegebenen Zeichen:

Screen.ActiveControl.DropDown
Access bietet Ihnen die Möglichkeit, während des Tests genau zu überprüfen, in welcher Zeile sich ein Fehler befindet. Dazu lassen Sie das Fenster mit dem Quellcode der betreffenden Ereignisprozedur nach dem Editieren geöffnet und schalten in den Ansichtsmodus. Wenn Sie nun die Prozedur auslösen, markiert Access die fehlerhafte Zeile rot.