Formulare per Mausklick aktualisieren

Aus einer Übersicht von Kaufverträgen öffne ich ein leeres Formular für einen neuen Kaufvertrag. Nach der Eingabe aller Daten will ich dieses neue Formular schließen. Gleichzeitig soll die Übersicht der Kaufverträge geöffnet bleiben und die Daten aktualisieren. Es sollte mit dem Befehl »Requery« funktionieren, doch ich habe keine Ahnung, wie ich den Befehl einbauen muss. Kann mir jemand helfen?

Das Formular Kaufvertrag musst Du mit einer Schaltfläche schließen. Falls Du noch keine Schaltfläche dafür verwendest, kannst Du sie leicht auf dem Formular einbauen. Dazu klickst Du in der Toolbox die »Befehlsschaltfläche« an und ziehst sie mit der Maus im Formular auf. Danach wählst Du »Formularoperationen | Formular schließen«. In den nächsten Schritten des Assistenten kannst Du Merkmale für die Gestaltung der Schaltfläche festlegen.

Anschließend klickst Du in der Entwurfsansicht mit der rechten Maustaste auf die neue Schaltfläche und führst den Befehl »Ereignis« aus dem Kontextmenü aus. Im Programmcode für die Schaltfläche gehst Du in den Bereich »..._Click()« und gibst folgende Zeilen ein:



Forms!frmKVUebersicht.SetFocus

Forms!frmKVUebersicht.Requery

DoCmd.Close



Diese Zeilen nehmen den Namen »frmKVUebersicht« für das Übersichtsformular der Kaufverträge an. Der erste Befehl setzt den Fokus auf das Übersichtsformular, der nächste Befehl aktualisiert die Daten auf dem Formular. Der letzte Befehl schließt das gegenwärtig aktuelle Formular für den einzelnen Kaufvertrag.

www.chip.de/forum/office