Neuigkeiten:

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

Mobiles Hauptmenü

Unterformular mit VBA Beschreiben: "Datensatz kann nicht hinzugefügt werden"

Begonnen von chris2, Januar 09, 2014, 17:02:19

⏪ vorheriges - nächstes ⏩

chris2

Hallo! Ich bin recht neu in Access unterwegs und bräuchte etwas Unterstützung.

Ich rufe über VBA ein Hauptformular auf, in dem sich ein gebundenes Unterformular (Endlosformular) befindet.
Es soll ein neuer Datensatz erzeugt werden.
Das Feld wird korrekt beschrieben, aber ich erhalte dann, wenn ich wegklicke, die Fehlermeldung:
ZitatDer Datensatz kann nicht hinzugefügt oder geändert werden, da ein Datensatz in der Tabelle 'tab1' mit diesem Datensatz in Beziehung stehen muss.

Komischerweise funktioniert es problemlos, wenn ich das Formular manuell öffne und Hauptformular sowie Unterformular manuell beschreiben, also VBA weglasse!

DoCmd.OpenForm "hForm1"
Forms!hForm1!uForm1.SetFocus
    Forms!hForm1!uForm1![feld1].SetFocus
    Forms!hForm1!uForm1.Form![feld1] = "12345"


Ich bin ratlos, woran kann das liegen?

Schonmal vielen Dank!


DF6GL

Hallo,

ist das "Feld1" evtl. das Fremdschlüsselfeld?

Wenn Du das  UFO-Feld mit dem Fokus beaufschlägst, welchen Datensatz meinst Du dann in diesem Endlosform?

Es kann sein, das bei VBA-Zuweisung die Verknüpfung des UFO mit dem Hauptform nicht zum Tragen kommt.