Seite 1 von 1

Gibt es normale Eingabemasken für normalisierte Datenbanken?

Verfasst: Sa 29. Mär 2014, 17:48
von Freischreiber
Liebe Fachleute,

jeder rät einem, seine Datenbank zu normalisieren. Dabei kommen dann Tabellenstrukturen wie diese hier heraus:
Kundendatenbank.gif
Kundendatenbank.gif (7.9 KiB) 3082 mal betrachtet
Das mache ich gerne, möchte aber andererseits eine einfach Eingabemaske wie diese hier haben:
Kundenformular.gif
Kundenformular.gif (13.52 KiB) 3082 mal betrachtet
Hier hätte ich gerne ein Feld für Rufnummern, das so aussieht wie die anderen Textfelder, wo man eine Rufnummer eingeben kann und aussuchen kann, ob es sich um Telefon privat, Telefon geschäftlich oder Fax handelt (das sind Rufnummernarten, die in der Rufnummernartentabelle angelegt sind).

Wie um Himmels Willen geht das?

Re: Gibt es normale Eingabemasken für normalisierte Datenban

Verfasst: Sa 29. Mär 2014, 18:39
von F3K Total
Hi,
bschäftige dich mit dem Formularnavigator. Du benötigst ein Unterformular, Dateninhalt ist die Tabelle T_Rufnummern,verknüpft über die MandantenID/ID, mit Tabellenkontrollfeld, schlage ich vor, wobei die Nummern-Typ-Spalte ein Listenfeld mit Dateninhalt SQL ist:

Code: Alles auswählen

SELECT "Nummernart","ID1" FROM "T_Rufnummernarten"
Gruß R

Re: Gibt es normale Eingabemasken für normalisierte Datenban

Verfasst: Sa 29. Mär 2014, 19:43
von RobertG
Hallo Freischreiber,

die Kurzfassung für den Formularassistenten:
Formularassistenten aufrufen, Hauptformular basiert auf T_Mandanten, Unterformular basiert auf T_Rufnummern (später noch ein zweites Unterformular basierend auf T_Akten - geht leider nicht zusammen im Assistenten). Das Unterformular sollte ein Tabellenkontrollfeld sein.
Hauptformular: aus Anrede-ID wird ein Listenfeld mit dem Inhalt aus T_Anreden.
Unterformular: aus NummernartID wird ein Listenfeld mit dem Inhalt aus T_Rufnummernarten

Wenn Du alles so weit hast, dann musst Du den Formularnavigator einsetzen und ein weiteres Unterformular für T_Akten hinzufügen. Verbindung zum Hauptformular über T_Mandanten.ID zu T_Akten.Mandant-ID.
Das neue Unterformular braucht auch nur ein Tabellenkontrollfeld, in diesem Fall sogar mit nur einem einzigen Feld.

Gruß

Robert

Re: Gibt es normale Eingabemasken für normalisierte Datenban

Verfasst: Mo 31. Mär 2014, 17:04
von Freischreiber
Oh, schon mal vielen Dank für die ausführlichen Antworten. Der Formularnavigator ist noch Neuland für mich. Ich werde es ausprobieren und dann vermutlich weitere Fragen haben :roll: