Auswahlfeld füllt weiteres Feld in einem Formular

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Pietral
Beiträge: 8
Registriert: Di, 28.04.2015 12:59

Auswahlfeld füllt weiteres Feld in einem Formular

Beitrag von Pietral »

In einem Formular soll eine Adresse eingegeben werden. Im Feld Postleitzahl kann in einem Auswahlfeld die Postleitzahl aus einer Tabelle Postleitzahlen ausgewählt werden. Im Feld Ort soll dann der dazugehörige Ort erscheinen.
Gibt es hierzu eine Lösung ohne Makros?
Im Anhang eine Beispieldatenbank ...
Dateianhänge
Adressen_Plz_Test.odb
(16.08 KiB) 111-mal heruntergeladen
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: Auswahlfeld füllt weiteres Feld in einem Formular

Beitrag von F3K Total »

Geht, auch umgekehrt mit je einem Listenfeld für PLZ und ORT, anbei deine Datei als Beispiel.
Das jeweilige Pendant wird beim Speichern des Datensatzes angezeigt.
Siehe auch z.B. Videotutorial 07 OpenOffice Base: Listenfelder erstellen
Gruß R
Dateianhänge
Adressen_Plz_Test.odb
(17.76 KiB) 120-mal heruntergeladen
RobertG
********
Beiträge: 2070
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Auswahlfeld füllt weiteres Feld in einem Formular

Beitrag von RobertG »

Hallo Pietral,

das Vorgehen mit geteilten Listenfeldern hat einen bei Postleitzahlen entscheidenden Nachteil: Selbst kleine Orte haben oft mehrere Postleitzahlen, so dass dort in dem einen Listenfeld der Ort dann mehrmals auftaucht und z.B. bei Wahl des Ortes unklar ist, welche Postleitzahl damit verbunden ist.

Warum nicht gleich in einem Feld Postleitzahl und Ort zusammen darstellen? Geht mit einer Abfrage wie

Code: Alles auswählen

SELECT "PLZ"||' '||"Ort", "ID" FROM "Orte"
Gruß

Robert
Pietral
Beiträge: 8
Registriert: Di, 28.04.2015 12:59

Re: Auswahlfeld füllt weiteres Feld in einem Formular

Beitrag von Pietral »

OK, ich hab eine Weile gebraucht bis ich kapiert habe, wie diese Lösung überhaupt funktioniert.
In der Tabelle werden die Felder Postleitzahl und Ort ersetzt durch die ID aus der Tabelle Postleitzahlen.
Es muß doch eine Möglichkeit geben, dass die Tabelle Kontakte die Felder Postleitzahl und Ort behält. Zum Beispiel um einen Serienbrief zu schreiben. Ich denke ich brauche da noch etwas Zeit um überhaupt vernünftig mitreden zu können ... ;-)
RobertG
********
Beiträge: 2070
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Auswahlfeld füllt weiteres Feld in einem Formular

Beitrag von RobertG »

Hallo Pietral,

den Serienbrief füllst Du nicht über eine Tabelle, sondern über eine Abfrage. Da ist dann auch die Postleitzahl und der Ort zu sehen, weil einfach beide Tabelle miteinander verknüpft werden.

Gruß

Robert
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: Auswahlfeld füllt weiteres Feld in einem Formular

Beitrag von F3K Total »

Moin,
RobertG hat geschrieben:Da ist dann auch die Postleitzahl und der Ort zu sehen, weil einfach beide Tabelle miteinander verknüpft werden.
anbei ein Beispiel für eine solche Abfrage.
Gruß R
Dateianhänge
Adressen_Plz_Test.odb
(18.07 KiB) 131-mal heruntergeladen
Antworten