Servus miteinander,
Also ich habe meine Formulare der Benutzerfreundlichkeit wegen in Reiterdarstellung aufgebaut. Dafür habe ich Register genutzt. Wenn ich in einem Register Eingaben tätige und auf den nächsten Reiter/Register klicke bzw. wechsle, soll dieser die eben aktuell eingegebenen Informationen schon verarbeitet wiedergeben.
Ich habe für alle Ereignisformen die Ereignisprozedur "Me.Requery" ausprobiert, sowohl auf Formular- als auch auf Registerebene. Nichts half.
Das einzige was wirkt, ist, wenn ich auf dem betreffenden Reiter und Unterformular die F5-Taste drücke, aber das ist nicht besonders benutzerfreundlich. Ich könnte noch einen Knopf als Steuerelement anbringen, was mir aber auch missfällt. Könnt ihr mir vielleicht weiterhelfen, diesen Vorgang der Aktualisierung zu automatisieren?
Grüße
Der Paulemeister
Hallo,
setzt du verschiedene Unterformulare auf den verschiedenen Registern ein?
Und dies basieren auf ein und derselben Tabelle?
Dann musst du das jeweilige Unterformular aktualisieren bei Registerkartenwechsel.
Im Prinzip sähe das so aus:
Me.ufo_controlname.Form.Requery
Hallo,
der Aufbau ist etwas unklar..
Zitat..wegen in Reiterdarstellung aufgebaut. Dafür habe ich Register genutzt.
Sind das die "Register", die Access zum Anzeigen der Objekte (Formulare, Berichte, Tabellen, Abfragen) benutzt, wenn die Access-Option "Dokumente in Registerkartenformat" angehakt ist oder handelt es sich um ein Register-Steuerelement, das sich in einem Formular befindet?
Beim Ersteren dürfte, wenn überhaupt, das Form-Ereignis "Bei Aktivierung" bzw. "Bei Deaktivierung" in Betracht kommen, Beim Zweiten wäre das Change-Ereignis des Register-Steuerelementes einzusetzen.
@DF6GL:
Es handelt sich um die Register-Steuerelemente und dafür habe ich es mit der Change-Variante auch ausprobiert, aber ohne Erfolg.
@MaggieMay:
Dein Ansatz hat funktioniert. Ich danke dir. Also dann allseits noch gutes Gelingen
MfG
Der Paulemeister