Formular mit neuem DS oeffnen

13/01/2010 - 16:05 von Volker Neurath | Report spam
Hallo zusammen,

habe das Problem, dass ich ein Formular C aus einem Formular B heraus so
öffnen möchte/muss, dass die Felder leer und bereit zur Erfassung eines
neuen DS sind.
Normalerweise kein Problem, aber: das formular wird per

set objMeinForm = New Form_frmMeinForm
objMeinForm.Visible = True

geöffnet.

Testweise habe ich dem formular schon eien Property Neuanlage verpasst
und dem _Load() Ereignis DoCmd.GoToRecord , , acNewRec hinzugefügt

Die Idee war, aus dem aufrufenden Formular:

objMeinForm.Neuanlage = True

zu machen um dass dann im _Load() abzufangen und über obige zeile ein
leeres form für einen neuen DS bereitszustellen.
Geht aber nicht.
Mache ich das im Load() Ereignis, passiert gar nichts (das Formular wird
geöffnet, die Felder sind aber nicht leer.
Füge ich das DoCmd. ... im _Open() Ereignis ein, kommt es schon beim
Laden von Formular A (aus dem Form B aufgerufen wird, aus welchem
wiederum C aufgerufen wird) zu einem Fehler "sie haben die Eigenschaft
beim Laden angegeben, dieser Ausdruck hat einen Fehler verursacht
(bla-bla)"

Any ideas?

Wenn es vom Himmel Zitronen regnet -- lerne, Limonade zu machen.
 

Lesen sie die antworten

#1 Volker Neurath
13/01/2010 - 16:14 | Warnen spam
ich antworte mir mal selber:

warum einfach, wenn es auch komliziert geht -- das war wohl die Devise,
nach der ich oben vorgegangen bin *gg*

Eigenschaften "Popup" "gebunden" und "daten eingeben" auf "True" und
schon macht das form genau das, was ich will.
Ganz ohne irgendwelche Tricks und Properties ;)

Volker

Wenn es vom Himmel Zitronen regnet -- lerne, Limonade zu machen.

Ähnliche fragen