AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Combobox Eintrag auswählen und zwei andere Felder mit Inhalt belegen
Thema durchsuchen
Ansicht
Themen-Optionen

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

Ein Thema von KevSmi · begonnen am 26. Dez 2022 · letzter Beitrag vom 27. Dez 2022
Antwort Antwort
KevSmi

Registriert seit: 13. Dez 2022
4 Beiträge
 
#1

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

  Alt 26. Dez 2022, 21:40
Datenbank: MariaDB • Version: 10 • Zugriff über: Zeos
Hallo zusammen,

vielleicht kann mir einer schnell weiterhelfen.

Ich habe eine ComboBox in der ich Einträge aus der DB auslese und auswählen kann.
Hinter diesem Begriff verbirgt sich weitere Einträge in der Tabelle.
Jetzt möchte ich quasi, das die anderen Felder nach Auswahl aus der Combobox automatisch mit Werten besetzt werden.

Beispiel:

Ich wähle in Combobox den Ort und ich möchte in zwei weiteren Feldern das automatisch PLZ und Vorwahl gesetzt werden.

Wie setze ich das um.

Bin relativ neu auf dem Gebiet Delphi.

Danke für eure Antworten und Frohe Weihnachten

Geändert von TBx (26. Dez 2022 um 22:28 Uhr) Grund: Name der Zugriffscomponente korrigiert
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#2

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

  Alt 26. Dez 2022, 22:50
Hallo,
nennt sich Lookup.

Google hilft ...
Heiko
  Mit Zitat antworten Zitat
KevSmi

Registriert seit: 13. Dez 2022
4 Beiträge
 
#3

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

  Alt 27. Dez 2022, 10:09
Guten Morgen,

so stelle ich mir ein Hilfeforum vor.
Vielen Dank.

Ich hab gedacht mir kann einer kurz auf die Sprünge helfen wie ich genau diese LookupCombobox anwende um weitere Felder automatisch zu füllen.

Viele Grüße
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 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
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#5

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

  Alt 27. Dez 2022, 10:45
Hallo,
Zitat:
Ich hab gedacht mir kann einer kurz auf die Sprünge helfen wie ich genau diese LookupCombobox anwende um weitere Felder automatisch zu füllen.
Nun, die Info, dass Du die LookupCombobox bereits kennst, muss mir entgangen sein.

Für ein konkretes Beispiel ist Deine Aufgabenstellung nicht konkret genug gewesen.
"kurz auf die Sprünge" geht bei so einem Thema einfach nicht.

Du hattest auch nicht geschrieben, welche Kompo ...

Oh, hatte Uwe ja bereits erwähnt
Heiko
  Mit Zitat antworten Zitat
Alt 17. Jan 2023, 03:57     Erstellt von toddcars
Dieser Beitrag wurde von TBx gelöscht. - Grund: Verdacht auf SPAM und den damit verbundenen verschwenderischen Umgang von wertvollen Bits und Bytes
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz