ich habe ein simples Problem aber finde keine gute Lösung.
Ich habe ein Formular mit einem Unterformular.
Das Unterformular enthält mehrere Datensätze (wozu hätt ich´s sonst :-)) )
Um alle Daten der Datensätze des Unterformulars darzustellen, gibt es in
dem Unterformular einen Button, der ein weiteres Formular ("Form2") öffnet.
Soweit, sogut.
Das funktioniert alles prima, wenn der Datensatz im Unterformular
abgespeichert ist.
Wenn es sich um einen neuen Datensatz handelt gibt es aber ein Problem.
Da der Benutzer beim Drücken des Buttons den Datensatz noch nicht verlassen
hat
ist dieser noch nicht in der Datenbank angelegt und ich kann ihn in "Form2"
nicht
angreifen. Die Funktion "DoCmd.Save" vor dem Öffnen des Formulars "Form2"
hat
leider nichts gebracht.
Meine jetzige Lösung ist die, das ich vor dem Öffnen von "Form2" den
Datensatz hin
und her wechsle, aber das ist natürlich keine saubere Lösung.
Kann mir jemand auf die Sprünge helfen?
Mit bestem Dank im Voraus
Wolfgang Aschauer
a...@arcosoft.at
Michael
Wolfgang Aschauer wrote in message <8dfcg0$fk2$1...@news.netway.at>...
1. docmd.save
2. me.Unterformular.requery
Fertig
Tschö, Jens
>Da der Benutzer beim Drücken des Buttons den Datensatz noch nicht verlassen
hat ist dieser noch nicht in der Datenbank angelegt und ich kann ihn in
"Form2" nicht angreifen. Die Funktion "DoCmd.Save" vor dem Öffnen des
Formulars
Probiere mal diesen Befehl beim on_Click() Ereignis, wenn Du Dein "Form2"
aufrufst (als erste Zeile)
'Speichere das Formular und die Datensätze
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
wenn das noch nicht reicht, evtl. noch den requery Befehl hintendranhängen
(wie von Jens empfohlen)
Gruß Jann
im Prinzip ist das Vorgehen, das Du beschreibst, richtig, wir verfahren
ebenso, aber es sollte ab A97 nicht mehr das Kommando "DoCmd.DoMenuItem "
verwendet werden. Es funktioniert zwar noch, ist aber auch Gründen der
Abwärtskompatibilität vorhanden. Besser wäre: "DoCmd.RunCommand
acCmdSaveRecord".
Gruß
Christa
"Jann Bents" <Cool...@excite.com> schrieb im Newsbeitrag
news:#LWCnDgq$GA.194@cppssbbsa04...
Gruß Jann