Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Aktualisierung eines Listenfeldes

Begonnen von PeterW, Oktober 28, 2020, 07:02:21

⏪ vorheriges - nächstes ⏩

PeterW

Ich habe 2 Formulare (A & B) in Formular A ist ein Listenfeld mit Werten aus einer Tabelle. Mit einem Button in A rufe ich Formular B auf und kann hier einen neuen Datensatz in der Tabelle des Listenfeldes hinzufügen.
Wenn ich B schließe, soll in A das Listenfeld automatisch aktualisiert werden, um den Neuen Datensatz mit aufzulisten.
Die Aktualisierung funktioniert z.B. Mit dem Befehl ,,Refresh".
Kann ich Refresh für Formular A in Formular B ausführen?
Oder gibt es einen anderen Weg, mein Formular A zu aktualisieren?
Viele Grüße aus Berlin
Peter

DF6GL

Hallo,
Sub btn_OpenFormB_Click()
  Docmd.Openform "B" , , , , , acDialog
  Me!Listenfeld.Requery
End Sub

PeterW

das verstehe ich nicht
Das Listenfeld ist in FormA
Wenn ich Form B öffne, kann ich mit Me!Listenfeld.Requery dieses Feld nicht finden
Wo denke ich falsch?
Viele Grüße aus Berlin
Peter

derArb

Hallo,
mit acDialog öffnest Du aus Formular A heraus das Formular B.
Solange Formular B geöffnet ist, wartet der Code der Prozedur in Formular A.
Sobald das über acDialog geöffnete Formular B wieder geschlossen ist,
wird der Code in Formular A weiter ausgelesen.
Da steht Me!Listenfeld.Requery
Also wird das Listenfeld in Formular A neu eingelesen...
Fertig


PeterW

vielen Dank, das verstehe ich. Diese Zusammenhänge habe ich vorher nicht erkannt
Viele Grüße aus Berlin
Peter