Hallo zusammen,
ich würde gerne ein leeres Formular öffnen. So weit so einfach... dachte ich.
In den Ereigniseigenschaften des HFs habe ich ganz simpel Private Sub Form_Open(Cancel As Integer)
DoCmd.GoToRecord acDataForm, "frmBahnen", acNewRec
End Sub eingegeben.
Das funktioniert super.
Mache ich das gleiche für das Unterformular, erhalte ich die Meldung, dass das Objekt (Formular) nicht geöffnet sei.
DoCmd.GoToRecord , "frmWartungen", acNewRec
If Me.NewRecord = True Then
Me.wart_datum.SetFocus
End If
Was mache ich falsch?
VG
Dennis
Vielleicht
ZitatDoCmd.GoToRecord acDataForm, "frmBahnen", acNewRec
ZitatDoCmd.GoToRecord , "frmWartungen", acNewRec
Hallo,
ZitatMache ich das gleiche für das Unterformular
dann sollte erst das Unterformular-Steuerelement "fokussiert" werden und dann die GotoRecord-Methode angewendet werden.
Me!frmWartungen.Setfocus 'frmWartungen == Name des Ufo-Steuerelementes
Docmd.GotoRecord, , acNewRec
Das hat wunderbar geklappt. Zumindest erhalte ich nun keine Fehlermeldung mehr. Vielen Dank! Jedoch scheine ich nicht das richtige Ereignis zu wählen.
Jetzt öffnen nämlich die Formulare zwar blanko. Treffe ich jedoch im Hauptformular eine Auswahl, zeigt das Unterformular trotzdem einen zugehörigen Datensatz. Dachte zunächst, 'Nach Aktualisierung' des Kombis wäre gut, dort liegt jedoch bereits ein Makro des Kombis an, das eben zugehörige Daten im Unterformular sucht.
Ich habe noch ein paar andere Ereignisse durchprobiert, aber mit mäßigem Erfolg. Also gar keinem.
Hallo,
verstehe das Vorhaben nicht...
Wenn das UFO mit dem HFO verknüpft ist, dann zeigt das UFO die Daten an , die zum HFO-Datensatz gehören.
Zitatdort liegt jedoch bereits ein Makro des Kombis an, das eben zugehörige Daten im Unterformular sucht.
Wozu gibt es da ein Makro? Dafür gibt es die UFO-Steuerelement-Eigenschaften "Verknüpfen von/nach"...
Wenn im HFO eine neuer DS gewählt wird, dann steht auch im UFO ein neuer DS.
Was soll also "leeres" Formular?
Ich habe das Kombi über den Assistenten erstellt und daher kommt das Makro.
Letztlich dachte ich, dass es praktisch wäre, wenn nach der Auswahl des Fahrzeugs in diesem Kombi im Unterformular direkt der leere Datensatz angezeigt wird, anstatt hierfür erst den entsprechenden Button zu betätigen. Schließlich wird das Formular in erster Linie zur Eingabe neuer Datensätze.
Wenn ich da gedanklich auf dem Holzweg bin, ist es ja beinahe kein Wunder, dass ich an der Umsetzung scheitere. :)
Hallo,
dazu kann ich nichts weiter sagen, weil die DB unbekannt ist.
Im Normalfall braucht man aber in solchen Situationen keine einzige Codezeile (oder Makro).
Ein Assistent hilft nicht zum besseren Verständnis dafür, was man machen möchte, bzw. tut.