dblookupcombobox.sorted liefert falsches ergebnis

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
erik
Beiträge: 11
Registriert: Di 18. Okt 2011, 18:11

dblookupcombobox.sorted liefert falsches ergebnis

Beitrag von erik »

Hallo,

ich hab ein Problem mit meiner Datenbank. (bzw. mit der dblookupcombobox)

Wenn ich die dblookupcombobox.sorted:=true setze zeigt sie mir nicht mehr den entpechenden Bezeichner an (der der ID in der Datenbank entsprechen würde) sondern springt zu dem dblookupcombobox.itemindex[].
Unsortiert funktioniert alles wunderbar.
Kann mir jemand vielleicht sagen woran das liegt und wie man das beheben kann?

Beispiel

Tabelle 1
ID Bezeichnung
1 BBB
2 AAA

--> wenn ich den ersten Datensatz wählen würde, würde als Bezeichnung in der dbLookupcombobox AAA angezeigt anstatt BBB (da das sortiert ja dem itemindex[1] entspricht)


Grüße Erik

Thadde
Beiträge: 2
Registriert: Do 20. Dez 2012, 13:42

Re: dblookupcombobox.sorted liefert falsches ergebnis

Beitrag von Thadde »

Hallo Erik,
das Problem kann man ganz einfach lösen. In der SQLQuery-Komponente muss unter der Eigenschaft SQL - SQl(TString) eine entsprechende SQL-Anweisung (z.B.: Select * from testtabelle order by testwert) hinterlegt werden. Anschließen muss natürlich die Query auf activ gesetzt werden.
Viele Grüße
Thadde

Antworten