Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.442 Beiträge
 
Delphi 12 Athens
 
#4

AW: Combobox Eintrag auswählen und zwei andere Felder mit Inhalt belegen

  Alt 27. Dez 2022, 10:23
Ich wähle in Combobox den Ort und ich möchte in zwei weiteren Feldern das automatisch PLZ und Vorwahl gesetzt werden.
Bei der Vorwahl mag das ja noch aufgehen, aber die PLZ ist schon bei mittelgroßen Orten nicht mehr eindeutig zu ermitteln. Daher muss zumindest das PLZ-Feld weiterhin änderbar bleiben.

Du benötigst dazu eine Tabelle, in der Ort und Vorwahl (ggf. auch die Liste der möglichen PLZ) hinterlegt sind. Dort kannst du dann anhand des Orts die entsprechende Vorwahl und die erlaubten PLZ nachschlagen (auf Englisch Lookup - nicht zu verwechseln mit einer LookupComboBox s.u.) und in die entsprechenden Felder eintragen.

Wie das im Detail umgesetzt wird, hängt von der aktuellen Implementierung und der verwendeten Controls ab, die zur Auswahl des Ortes führt.

Um etwas Licht in die verschiedenen Controls zu bringen:
Eine ComboBox erlaubt die Auswahl eines Werts aus einer statischen Liste.
Eine DBComboBox macht das genauso, liest und speichert die Auswahl aber in einem Datenbankfeld.
Eine DBLookupComboBox hängt auch an einen Datenbankfeld, zieht sich die Auswahlliste aber aus einer Datenbanktabelle.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat