Neuigkeiten:

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

Mobiles Hauptmenü

DS-Anlegen beim Öffnen erzwingen

Begonnen von Carl, Mai 02, 2019, 14:08:37

⏪ vorheriges - nächstes ⏩

Carl

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

DF6GL

Hallo,

solche Vorhaben zwingen mich dazu, zunächst über den Sinn nachzufragen...

Was also steckt da dahinter?

Carl

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.

DF6GL

Hallo,

das verstehe ich trotzdem nicht.

Wie auch immer:

Sub Form_Load()
Docmd.GotoRecord, , acNewRec
Me!Zeitstempel = Now()
End Sub


Carl

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