Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: quarkbaer am Februar 04, 2013, 15:02:26

Titel: Neue Daten in ein Unterformular einfügen
Beitrag von: quarkbaer am Februar 04, 2013, 15:02:26
Hallo,

wahrscheinlich schon tausendmal gefragt aber ich bin dennoch zu blöde die Antwort hier zu finden.

Ich habe ein Formular, in dem Stqammdaten zu einer Person eingegeben werden (Name, Geburtsdatum etc.), diese Person hat eine Pers_ID.

In einer 1 zu n Beziehung steht eine Tabelle Anschriften. In dieser Tabelle halte ich Anschriften unterschiedlicher Art zu einer Person vor.

Im Eingabe-Formular (das Formular mit den Stammdaten ist das Hauptformular, das mit den Anschriften ist das Unterformular, beide über die Pers_ID miteinander verknüpft) möchte ich nun zu einmal eingegebenen Stammdaten die passenden Anschriftendaten eingeben.

Dies scheitert aber daran, dass ich im Unterformular keine Daten eingeben kann (eigentlich auch logisch, da ich dort ja noch keinen Datensatz mit der passenden PERS_ID habe).

Muss ich nun vba bemühen, um dies tun zu können oder geht das mit einfachen Access-Bordmitteln?
Titel: Re: Neue Daten in ein Unterformular einfügen
Beitrag von: MzKlMu am Februar 04, 2013, 18:01:00
Hallo,
ZitatDies scheitert aber daran, dass ich im Unterformular keine Daten eingeben kann (eigentlich auch logisch, da ich dort ja noch keinen Datensatz mit der passenden PERS_ID habe).
Nein, das ist nicht logisch. Wenn es im Ufo noch keinen Datensatz gibt, wird ein leerer Datensatz angezeigt in dem die PERS_ID mit dem Wert aus dem Hafo vorbelegt sein muss.
Hafo und Ufo müssen dazu aber über die Schlüsselfelder verknüpft sein, sind sie das?

VBA brauchst Du dazu nicht, das ist Standard von Access.
Titel: Re: Neue Daten in ein Unterformular einfügen
Beitrag von: quarkbaer am Februar 05, 2013, 10:24:02
Hallo MzKlMu,

danke für diese Information.

Ich habe gleich noch einmal ein Hauptformular erstellt und die Adressen als Unterformular eingefügt.

Im neuen Formular klappte es prima.
Das alte Formular, welches jemand anders erstellt hat, hat andere Einstellungen (ich muss noch analysieren, welche).

Wahrscheinlich sind irgendwelche anderen controls verbaut, die die Eigenschaft "daten eingeben= ja " nicht erlaubt.
Du hast mir sehr geholfen.

ich betrachte diese Frage als erledigt und werde sie genau so kennzeichnen