Zitat von
Stevie:
Zitat von
Playwitch:
Hallo Leute!
Da ist ein Bug in der DBLookupComboBox. Man muss einen Trick anwenden:
In der Datenmenge ein paar Zeilen (z.B. Anzahl darzustellender Rows) runterbewegen und wieder an den Anfang gehen:
DataSet.MoveBy(ComboBox1.DropdownRows);
DataSet.First;
Bye
Holger
Das ist dann eher das Verhalten deiner Datenmenge, die wahrscheinlich
noch nicht die nötigen Datensätze aus der Datenbank geladen hat.
Exakt, das ist kein Bug, sondern ein Konzeptproblem. Die DBLookupComboBox wurde für die Nutzung der
BDE entwickelt und diese verdeckt Cleint/Server Lösungen und fetcht erstmal kräftig drauf los. Deshalb hast du dort immer die Einträge. Holger nutzt, wie er in seinem anderen Post geschrieben hat, den Interbase mit den IBX-Kompos und da merkt man den Unterschied zur
BDE. Wenn Holger mit den IBXlern auf die DBLookupComboBox zugreift stellt die DBLookupComboBox nur die Einträge dar, die vom Server gefetcht wurden. Mit dem Trick macht Holger folgendes, er holt die Einträge vom Server, so dass sie dargestellt werden
und stellt das Verhalten der
BDE nach.