Hi. Ich möchte gern eine Befehlsschaltfläche in mein Formular einbauen. Diese soll die Datensatz ID des verknüpften Datensatzes speichern und ein neues Fomular öffnen, welches mit einer anderen Tabelle verknüpft ist. Dort soll ein neuer Datensatz erstellt werden, und in einem der Formularfelder soll die TempVar automatisch eingedruckt werden.
Wie gehe ich vor? Das Problem ist an der Stelle, dass bei einem neuen Datensatz nicht in nicht existierende Felder geschrieben werden kann. Es soll ja ein neuer Datensatz erscheinen.
Wieso nicht existierende Felder ?
Gehe nach Laden des Formulars zu einem neuen Datensatz (DoCmd.GoToRecord , , acNew)
Wenn du dann in das entsprechende Textfeld wechselst und dort Daten eingibst (egal ob per VBA oder per Tastatur) wird doch der neue Datensatz angelegt (Autowert vergeben)........
Ja es stimmt und es funktioniert. Access scheint gehangen zu haben... Mit einmal funktioniert es
Hi,
Wert-Übergabe ist per global definierter Variable oder
per Me.OpenArgs möglich (Übergabe erfolgt beim docmd.open...-Aufruf {siehe access Hilfe}.
Im aufgerufenen Programm läßt sich Me.OpenArgs auswerten.
Harald