Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

NewRecord führt zu Fehlermeldung

Begonnen von gilles_de_rais, November 13, 2017, 12:14:10

⏪ vorheriges - nächstes ⏩

gilles_de_rais

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

Beaker s.a.

Vielleicht
ZitatDoCmd.GoToRecord acDataForm, "frmBahnen", acNewRec
ZitatDoCmd.GoToRecord , "frmWartungen", acNewRec
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

DF6GL

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

gilles_de_rais

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. 

DF6GL

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?

gilles_de_rais

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. :)

DF6GL

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.