Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: datekk am März 27, 2013, 17:36:42

Titel: TempVar Variable für neue Datensätze verwenden
Beitrag von: datekk am März 27, 2013, 17:36:42
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.
Titel: Re: TempVar Variable für neue Datensätze verwenden
Beitrag von: 69bruno am März 28, 2013, 07:30:39
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)........
Titel: Re: TempVar Variable für neue Datensätze verwenden
Beitrag von: datekk am März 28, 2013, 10:28:15
Ja es stimmt und es funktioniert. Access scheint gehangen zu haben... Mit einmal funktioniert es
Titel: Re: TempVar Variable für neue Datensätze verwenden
Beitrag von: bahasu am März 28, 2013, 12:10:23
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