Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#2

AW: DBLookUpComboBox Datensatz auswählen und anzeigen

  Alt 28. Mär 2017, 10:11
DataSource und DataField beziehen sich auf die Tabelle, in der sich die ausgewählten Daten befinden sollen.

Dies sind die Daten der "Zieltabelle".

LockupSource ist die Datenquelle, in der nachgeschlagen werden soll. LockupField das Feld aus dieser Tabelle.
LockupDisplay ist das Feld, dass in der DBLookupCombobox angezeigt werden soll.

Hierbei handelt es sich um die Daten aus der "Nachschlagtabelle".

D. H.: Die hier ausgewählten Werte werden in die Zieltabelle übernommen.

Nehmen wir an, wir haben als Zieltabelle einer Mitarbeiterverwaltung die Tabelle Mitarbeiter mit Z. B. Name, Vorname, Angestelltenverhältnis ...

Die DBLookupCombobox soll für das Angestelltenverhältnis genutzt werden.

Das unterschiedlichen Möglichkeiten der Angestelltenverhältnis stehen in der Tabelle AngestelltenArten mit den Spalten ID und Text.

Die Zuweisung für die DBLookupCombobox könnte dann sinngemäß ungefähr so aussehen:
Delphi-Quellcode:
DBLookupCombobox.DataSource := Mitarbeiter;
DBLookupCombobox.DataField := Angestelltenverhältnis;
DBLookupCombobox.LockupSource := AngestelltenArten;
DBLookupCombobox.LockupField := ID;
DBLookupCombobox.LockupDisplay := Text;

Geändert von nahpets (28. Mär 2017 um 12:33 Uhr) Grund: Schreibfehler, wie immer :-(
  Mit Zitat antworten Zitat