Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: KonradR am Oktober 24, 2023, 10:43:52

Titel: Neuen Inhalt eines Textfeldes speichern
Beitrag von: KonradR am Oktober 24, 2023, 10:43:52
Hallo liebe Accessfreunde,

ich habe ein Formular mit einem Textfeld darauf. Wenn ich die Daten im Textfeld ändere und anschließend eine Befehlschaltfläche betätige, soll sich ein verknüpftes Pop-Up-Formular öffnen und den Wert, den ich in das Textfeld des vorherigen Formulars eingetragen habe, in ein bestimmtes Textfeld auf dem Pop-Up-Formular übertragen. Das funktioniert auch, wenn ich vorher in dem Formular, wo ich die Änderung vorgenommen habe, in einen anderen Datensatz wechsle und dann wieder in den editierten Datensatz wechsle. Wenn ich gleich die Befehlsschaltfläche betätige, ohne in einen anderen Datensatz zu wechseln, wird der Wert im neuen Formular nicht aktualisiert. Ich vermute, dass es am Speichern hängt. Mit welchem VBA-Befehl kann ich ereichen, dass der eingegebene Text gespeichert wird, nachdem die Eingabe beendet ist, aber noch kein Wechsel in ein anderes Feld erfolgt oder noch kein anderes Steuerelement betätigt worden ist?

Schon im Voraus vielen Dank.
Titel: Re: Neuen Inhalt eines Textfeldes speichern
Beitrag von: Beaker s.a. am Oktober 24, 2023, 11:13:15
Hallo Konrad.

Gezieltes Speichern
Privat Sub DeinTextfeld_AfterUpdate()
    Me.Dirty = False
End Sub
Bitte beachte jedoch, dass dies zusätzlich ein "Form_BeforeUpdate" und "-_AfterUpdate"
auslöst.

gruss ekkehard
Titel: Re: Neuen Inhalt eines Textfeldes speichern
Beitrag von: ebs17 am Oktober 24, 2023, 11:14:18
Gespeichert (in Tabelle) wird immer ein Datensatz, nicht ein Einzelwert.
Vermutlich ist Dein PopUp an eine Tabelle gebunden und wird daher mit Neuöffnen und Neuabrufen der Datenherkunft nur vorhandene Datensätze anzeigen können.
Daher müsstest Du in Deinem Ausgangsformular nach Editieren eines Datensatzes diesen vor dem Öffnen des PopUp mit einem expliziten Aufruf speichern.
If Me.Dirty Then Me.Dirty = False
Titel: Re: Neuen Inhalt eines Textfeldes speichern
Beitrag von: KonradR am Oktober 24, 2023, 11:57:01
Vielen Dank euch beiden. Das hat mir sehr geholfen. Jetzt funktioniert es.


Zitate entfernt. Bitte keine vollständigen Beiträge zitieren, das ist reine Platzverschwendung. MzKlMu