R2.22 Daten zwischen Formularen austauschen

Aufgabe

Sie möchten von einem FormularA aus ein FormularB aufrufen, um dort diverse Eingaben zu erledigen, die dann in FormularA übernommen werden wenn FormularB wieder geschlossen wird.

Lösung

In FormularA deklarieren wir zunächst die Eigenschaften oder Methoden, die von FormularB aus aufgerufen werden sollen.

Das FormularB wird modal (als Dialog) aufgerufen:

DoCmd.OpenForm "FormularB", , , , , acDialog

Dadurch wird der Benutzer gezwungen, das Formular zu schließen, bevor er im FormularA weiterarbeiten kann.

Im FormularB deklarieren wir eine Objektvariable, welche FormularA referenziert und greifen damit auf die Eigenschaften/Methoden von FormularA zu.

In unserem Beispiel wollen wir von einem Hauptformular ...

Get Microsoft Access Programmierrezepte now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.