Registriert seit: 6. Aug 2003
Ort: Freiburg
195 Beiträge
Delphi 6 Professional
|
Re: dblookupcombobox
8. Sep 2003, 11:39
Ich weiß gerade nicht, ob das so geht, was Du möchtest. Aber: eigentlich ist es auch gar nicht so gemeint. Der Kniff ist gerade, dass die Datenverbindung von der Anzeige in der ComboBox getrennt ist. Was in DataField gespeichert wird, ist der Wert in KeyField (was typischerweise der Primärschlüssel der Lookuptabelle ist), was in der Box angezeigt wird, ist das/sind die Feld/er in ListField.
Im Klartext: normalerweise hast Du ein Feld, das einen Fremdschlüssel enthält, der auf den Primärschlüssel einer zweiten Tabelle verweist. Meist ist das ein Integerwert. DataField wird auf das Fremdschlüsselfeld gesetzt, KeyField auf das Primärschlüsselfeld der Lookuptabelle, mit ListField gibst Du an, was der Benutzer sehen will.
Der Witz daran ist, dass in der Haupttabelle i.d.R. nur ein Integer gespeichert werden muss, der Benutzer aber eine aussagekräftige Info erhält.
Alles klar?
Grüße
Urs
|