Access 2000: Welches Ereignis?

Hallo,

ich habe mir in Access 2000 zwei Formulare zurechtgebastelt; eins zum Suchen und eins, das die Ergebnisse anzeigt. Wenn ich nun das Ergebnisformular schliesse, wird wieder das Suchformular geöffnet. Allerdings stehen noch die Suchkriterien drin, die der Benutzer vor der Suche eingegeben hat. Ich möchte gerne alle Felder wieder leeren mit der Zeile

me.txtName = Null

Allerdings fehlt mir das entsprechende Ereignis für das Formular. Das Suchformular wird nicht geschlossen, sondern nur mit me.visible=false unsichtbar gemacht. Demntsprechend wird es auch mit forms![frmSuche].visible=true wieder sichtbar. Aber weder das Ereignis „Bei Fokuserhalt“, noch „Bei Aktivierung“ funktioniert. Kann mir jemand sagen, wie ich das anstellen kann? Und muss ich evtl. noch ein me.Requery o.ä. einfügen?

Danke für Eure Hilfe, Robert

Am besten machst du das in dem entsprechenden Ereignis des Detailformulars (das wird ja wohl ein Schaltflächen-Click-Ereignis sein).

Also dort so etwas wie:

Dim Frm As Form, Ctl As Control
Set Frm = Forms!MeinAnderesFormular
For Each Ctl In Frm.Controls
 If Ctl.Tag = "1" then Ctl.Value = ""
' oder auch:
 if Ctl.Controltype = acTextBox then ...
Next Ctl

Reinhard

Ohne Ereignis
Im Suchformular erteilst hast du ja irgendwo den Suchbefehl. Als letzte Zeile des Suchbefehls würde ich dann den Leerungs-Befehl reinsetzen.
Etwa: forms!suchformular!suchfeld = null
Gruß, Richard