von RobertG » Di, 27.10.2015 16:08
Hallo Paul,
wenn Du Vater und Mutter mit dem Kind verknüpfen willst, dann kommt es natürlich darauf an, welcher Datensatz zuerst da ist. Es wäre umständlich, zuerst das Kind einzugeben, dann Vater und Mutter und anschließend zu dem Kind-Datensatz zurückzukehren und dort Vater und Mutter auszuwählen.
Einfacher wäre wohl, dem Vaterdatensatz das Kind zuzuordnen und dem Mutterdatensatz ebenso. Dafür würde ich eine separate Tabelle bauen, die aus der Personentabelle immer nur jeweils zwei Primärschlüssel als Fremdschlüssel und in der Kombination als eigenen Primärschlüssel führt. Ist das Kind eingegeben, so kannst Du nach der Eingabe des Vaters anschließend über ein Listenfeld das Kind zuordnen. Diese Zuordnung geschieht in einem Unterformular. Vermutlich musst Du dort aber jedes Mal das Listenfeld aktualisieren, da dies beim Neueinlesen des Formulars nicht jedes Mal automatisch passiert.
Vorteil dieser Variante wäre, dass Du beliebig viele Kinder einem Vater bzw. einer Mutter zuordnen kannst sowie auch beliebige Vater-Mutter-Kombinationen möglich machst sowie beim Kind immer die Übersicht über Vater und Mutter mitführen kannst (eben in dem Unterformular).
Nachteil: Du führst vermutlich viele Adressen doppelt. Vielleicht hilft da ein Ankreuzfeld wie "Adresse siehe ...". Allerdings hast Du dann natürlich Schwierigkeiten, wenn sich eine Adresse nur für eine der Personen ändert.
Gruß
Robert
Hallo Paul,
wenn Du Vater und Mutter mit dem Kind verknüpfen willst, dann kommt es natürlich darauf an, welcher Datensatz zuerst da ist. Es wäre umständlich, zuerst das Kind einzugeben, dann Vater und Mutter und anschließend zu dem Kind-Datensatz zurückzukehren und dort Vater und Mutter auszuwählen.
Einfacher wäre wohl, dem Vaterdatensatz das Kind zuzuordnen und dem Mutterdatensatz ebenso. Dafür würde ich eine separate Tabelle bauen, die aus der Personentabelle immer nur jeweils zwei Primärschlüssel als Fremdschlüssel und in der Kombination als eigenen Primärschlüssel führt. Ist das Kind eingegeben, so kannst Du nach der Eingabe des Vaters anschließend über ein Listenfeld das Kind zuordnen. Diese Zuordnung geschieht in einem Unterformular. Vermutlich musst Du dort aber jedes Mal das Listenfeld aktualisieren, da dies beim Neueinlesen des Formulars nicht jedes Mal automatisch passiert.
Vorteil dieser Variante wäre, dass Du beliebig viele Kinder einem Vater bzw. einer Mutter zuordnen kannst sowie auch beliebige Vater-Mutter-Kombinationen möglich machst sowie beim Kind immer die Übersicht über Vater und Mutter mitführen kannst (eben in dem Unterformular).
Nachteil: Du führst vermutlich viele Adressen doppelt. Vielleicht hilft da ein Ankreuzfeld wie "Adresse siehe ...". Allerdings hast Du dann natürlich Schwierigkeiten, wenn sich eine Adresse nur für eine der Personen ändert.
Gruß
Robert