Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: cyorps am Oktober 24, 2013, 09:01:36

Titel: Neuer Datensatz bei Zyklus aktueller Datensatz
Beitrag von: cyorps am Oktober 24, 2013, 09:01:36
Hallo Leute,

ich nutze ein Unterformular mit dem Zyklus "aktueller Datensatz". Nun versuche ich dort einen neuen Datensatzes via Button aus dem Hauptformular mit me.ufo.SetFocus
DoCmd.GoToRecord record:=acNewRec
zu erzeugen. Dabei kommt bei der Eingabe zunächst die Fehlermeldung, dass ich dem Objekt keinen Wert zuweisen kann. Doch nachdem diese Fehlermeldung bestätigt wurde, wird der Datensatz ordnungsgemäß angelegt. Wenn nun im Anschluß via Button gleich der nächste, neue Datensatz angelegt wird, erscheint diese Fehlermeldung nicht. Weshalb erscheint diese Fehlermeldung nur beim ersten, neuen DS? Ist es überhaupt möglich, im Zyklus "aktueller Datensatz", neue Datensätze sauber zu erzeugen? Wie löst ihr das in solcheinen Fall?

Gruß
cyorps
Titel: Re: Neuer Datensatz bei Zyklus aktueller Datensatz
Beitrag von: DF6GL am Oktober 24, 2013, 10:10:06
Hallo,

Die "Zyklus"-Einstellung hat mit dem Anlegen eines neuen DS nichts zu tun...

Vermutlich gibt es irgendwo noch weiteren Code , der sich auswirkt,
oder es gibt  evtl. Fehler bei den "Verknüpfen"-Eigenschaften des Ufos  ,
oder auch beim Tabellenaufbau...

Titel: Re: Neuer Datensatz bei Zyklus aktueller Datensatz
Beitrag von: cyorps am Oktober 25, 2013, 09:00:25
Jep! Vielen Dank für deinen Hinweis. Ich realisiere die ID's für die Verknüpfungen aus Listboxen heraus. Und dort lag der Fehler. Ich hatte "aus Versehen" den Key aus der Listbox mit dem PrimaryKey der Datenherkunft für das Formular verknüpft. Das waren aber natürlich die selben Tabellen und nicht PrimaryKey übergeordnete Tabelle = ForeignKey nachgeordnete Tabelle. Jetzt funktioniert es, wie es soll.