Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Automatisches speichern des Inhalts eines Textfeldes im Formular





Frage

Hallo, ich habe ein kleines Problem. Ich habe ein Formular, in dem ich unter anderem einen Wert in einem Textfeld ändere und dann auf einen Button klicke, um meinen zuvor erstellten Bericht mit den aktuell angezeigten Textfeld-Inhalten vom formular zu starten und den Bericht auszudrucken. Also die Übergabe der aktuellen Daten vom Formular zum Bericht funktioniert soweit super, bloß wenn ich z.b. in einem Textfeld (im Formular) die Menge ändere und dann den Bericht anzeigen lasse, fehlt mir diese Änderung. Wenn ich die Menge im Formular ändere und dann einmal zum nächsten Datensatz und wieder zurück gehe und dann den Bericht angeigen lasse, funktioniert es. D.h. ich muss es irgendwie so machen, dass es mir beim Ändern des Textfeldes (ist nur eins) gleich den Datensatz irgendwie speichert. Hat jemand ne Ahnung wie ich das machen soll? Bin für jeden Tip dankbar! Danke im Voraus!

Antwort 1 von RalfH

Hallo,

Das Formular aktualisieren, bevor der Bericht geöffnet wird.

Me.Requery

Gruß Ralf

Antwort 2 von erik

Das Formular wird bei
Me.Requery 
sicherlich zum ersten Datensatz springen. Stattdessen sollte vor dem Öffnen des Berichts
RunCommand acCmdSaveRecord
ausgeführt werden. Das speichert den Datensatz und behält dessen Fokus bei.

Antwort 3 von mx-6

Danke euch beiden,

habe das

"DoCmd.RunCommand acCmdSaveRecord"

bei

Private Sub Text120_AfterUpdate()
DoCmd.RunCommand acCmdSaveRecord
End Sub

eingefügt, funktioniert einwandfrei!!!


VIELEN DANK!!!

Gruß mx-6

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: