Hallo,
gibt es so etwas wie CurrentForm (analog zu CurrentDB)?
Hintergrund ist folgender: Ich habe eine Function in einem Modul, die aus verschiedenen Formularen heraus aufgerufen wird. Nun möchte ich, dass Access an einer Stelle der Function für das jeweils aktuelle (aufrufende) Formular einen Requery macht.
Wie macht man das am Besten?
Vielen Dank im Voraus
Beate1953
Hallo,
Ja, es gibt bspw. Screen.ActiveForm - näheres siehe Access-Hilfe.
Oder du übergibst beim Aufruf eine Referenz auf das aufrufende Formular.
Hallo,
vielen Dank für den Tipp. Aber irgendetwas passt noch nicht.
Ich möchte, dass im VBA-Code Forms!NameDesAufrufendenFormulars.Requery steht und im Formular wieder der erste Datensatz angezeigt wird. Mit Forms!Screen.ActiveForm.Name.Requery bringt er zwar keine Fehlermeldung aber auch nicht den ersten Datensatz.
Was ist da falsch?
Was bedeutet übergeben einer Referenz? - Da ist bei mir völlig Bahnhof!
Viele Grüße
Beate1953
Hi Beate,
vielleicht hilft das folgende:
1. Im Modul eine Public sub eingeben:
Public Sub MeinRequery(MeinFormular As Form)
MeinFormular.Requery
End Sub
2. Im Formular aufrufen mit:
Call MeinRequery(Me)
Harald
Bei Verwendung des Formularnamens wäre dies die richtige Syntax:
Forms(Screen.ActiveForm.Name).Requery
Hi,
"Screen.ActiveForm.Name" hat die Eigenschaft, den Namen vom Hauptformular anzuzeigen.
Welcher Name (Hauptformular, Unterformular) soll ermittelt werden?
Harald
Hallo,
damit klappt es jetzt. Vielen Dank.
Viele Grüße
Beate1953