Ich habe in einem Formular ein nicht sichtbares Feld "Zeitstempel" =Jetzt() und möchte, wenn das Formular geöffnet wird, dass automatisch ein DS mit diesem Zeitstempel (und einer ID) gespeichert wird. Auch dann, wenn das Formular wieder ohne händische Eingabe geschlossen wird.
Wie macht man das am Einfachsten?
Carl
Hallo,
solche Vorhaben zwingen mich dazu, zunächst über den Sinn nachzufragen...
Was also steckt da dahinter?
Auf dem Formular sollen persönliche Infos eingegeben werden. Er soll zum nächsten Formular gehen können, auch wenn er die Infos nicht gegeben hat, dann wird er als Zeitstempel geführt und von anderen unterschieden.
Beim Übergeben der ID ohne Eingabe meckert Access aber herum, weil ja die ID erst angelegt wird, wenn jemand was eingibt.
Hallo,
das verstehe ich trotzdem nicht.
Wie auch immer:
Sub Form_Load()
Docmd.GotoRecord, , acNewRec
Me!Zeitstempel = Now()
End Sub
Ah, super. Es funktioniert, danke.
Erklärung: Der Respondent soll auch ohne jegliche Eingabe weiter machen können. Dazu muss die ID übergeben werden. Und um ihm eindeutig zu haben nimmt man dann den Zeitstempel. (die ID geht für nachfolgende Zwecke nicht.)
Carl