von RobertG » So, 19.03.2023 15:37
Hallo Saxo,
ich habe mir das Formular angeschaut und bin vor dem Chaos dort zurückgeschreckt. Du hast insgesamt 7 Tabellen. 6 von diesen Tabellen sehe ich in Extras → Beziehungen. Und daraus produzierst Du in einem Formulardokument 1 Hautformular, 5 Unterformulare, 4 Unter-Unter-Formulare und 1 Unter-Unter-Unter-Formular.
Von der Logik Extras → Beziehungen her:
FIRMS ist Hauptformular, weil von dort nur eine Beziehung ausgeht, die den dortigen Primärschlüssel als Fremdschlüssel gebraucht.
DIVISION ist Unterformular zu FIRMS, weil mehrere DIVISION-Datensätze zu einem FIRMS-Datensatz passen.
PEOPLE ist Unterformular von DIVISION, weil mehrere PEOPLE-Datensätze zu einem DIVISION-Datensatz passen. Was FIRM_ID in PEOPLE soll erschließt sich mir nicht. Die Verbindung ist ja bereits über DIVISION gegeben.
ADDR und TEL sind wieder Unterformulare von PEOPLE. FIRM_ID und DIV_ID würden hier nur einen Sinn ergeben, wenn die Person gleichzeitig bei mehreren Firmen beschäftigt ist.
TELEXT ist dann wieder ein Unterformular von TEL.
Mir scheint, dass Dir selbst die Verbindungen noch nicht ganz klar sind. Und ohne klare Verbindungen bekommst Du eine Struktur zur Eingabe der Daten nicht in den Griff.
Gruß
Robert
Hallo Saxo,
ich habe mir das Formular angeschaut und bin vor dem Chaos dort zurückgeschreckt. Du hast insgesamt 7 Tabellen. 6 von diesen Tabellen sehe ich in Extras → Beziehungen. Und daraus produzierst Du in einem Formulardokument 1 Hautformular, 5 Unterformulare, 4 Unter-Unter-Formulare und 1 Unter-Unter-Unter-Formular.
Von der Logik Extras → Beziehungen her:
FIRMS ist Hauptformular, weil von dort nur eine Beziehung ausgeht, die den dortigen Primärschlüssel als Fremdschlüssel gebraucht.
DIVISION ist Unterformular zu FIRMS, weil mehrere DIVISION-Datensätze zu einem FIRMS-Datensatz passen.
PEOPLE ist Unterformular von DIVISION, weil mehrere PEOPLE-Datensätze zu einem DIVISION-Datensatz passen. Was FIRM_ID in PEOPLE soll erschließt sich mir nicht. Die Verbindung ist ja bereits über DIVISION gegeben.
ADDR und TEL sind wieder Unterformulare von PEOPLE. FIRM_ID und DIV_ID würden hier nur einen Sinn ergeben, wenn die Person gleichzeitig bei mehreren Firmen beschäftigt ist.
TELEXT ist dann wieder ein Unterformular von TEL.
Mir scheint, dass Dir selbst die Verbindungen noch nicht ganz klar sind. Und ohne klare Verbindungen bekommst Du eine Struktur zur Eingabe der Daten nicht in den Griff.
Gruß
Robert