Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBLookupComboBox: Auf Datensatz setzen (https://www.delphipraxis.net/12971-dblookupcombobox-auf-datensatz-setzen.html)

Praktikant 8. Dez 2003 10:19


DBLookupComboBox: Auf Datensatz setzen
 
Wie kann ich meine DBLookupComboBox auf einen bestimmten Index setzen?
Bei der normalen ComboBox geht das ja mit 'ComboBox1.itemindex:=int(x)'

Habe es nun mei der LookupCombo mit 'DBLookupComboBox1.ListFieldIndex:=int(x)' probiert, jedoch ändert sich nichts.


Mein Anliegen:
Habe eine gefilterte tabelle (Paradox), darin ist ein vorbelegter Wert (variabel) der so in der DBLookupComboBox angezeigt werden soll, jedoch soll aus den anderen Werten ausgewählt werden können (in diesem Fall sollte der tabellenindex gleich auf die Zeile mitspringen, was die dblookupcombobox aber wohl nicht macht), und ich entnehme meiner tabellenzeile Infos zur weiterverarbeitung.

Delphi-Coder 8. Dez 2003 11:10

Re: DBLookupComboBox: Auf Datensatz setzen
 
Ich mach das Ganze über einen kleinen Umweg! So, wie du bei ner normalen ComboBox nen Text setzen kannst (ComboBox.text) kannst du bei einer DBLookUpComboBox den Wert KeyValue setzen (also DBLookUpCombobox.KeyValue := "irgendein String"). Der String muss natürlich gleich sein mit einem Eintrag in der DBLookUpCombobox!

Vielleicht gehts auch eleganter, aber ich hab's immer so gemacht! :roll:

MfG
Delphi-Coder

Praktikant 8. Dez 2003 11:33

Re: DBLookupComboBox: Auf Datensatz setzen
 
super, danke!

Hat so wie du geschrieben hast funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 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