und schon wieder ich...
Folgendes Problem:
In einer Datenmenge die von einer IBDataSet verwaltet wird (ca. 1400 Datensätze) gibt es die Spalten ID und Firmenname. Die Datenmenge wird in einem DBGrid angezeigt, sortiert nach dem Namen. Wenn ich versuchen mit dem Befehl
DM.Grid.Locate('ID',1397,[]);
auf diesen Datensatz zu springen, passiert nix, der Rückgabewert von Locate ist false. Der Datensatz existiert, befindet sich aber irgendwo im letzten Drittel der Datenmenge.
Wenn ich eine ID auswähle, die sich unter den ersten 20-30 Datensätze befindet, funktioniert der Locate-Aufruf.
Woher kommt dieses Verhalten und wie kann ich es abstellen?
Wolfgang
Folgendes Problem:
In einer Datenmenge die von einer IBDataSet verwaltet wird (ca. 1400 Datensätze) gibt es die Spalten ID und Firmenname. Die Datenmenge wird in einem DBGrid angezeigt, sortiert nach dem Namen. Wenn ich versuchen mit dem Befehl
DM.Grid.Locate('ID',1397,[]);
auf diesen Datensatz zu springen, passiert nix, der Rückgabewert von Locate ist false. Der Datensatz existiert, befindet sich aber irgendwo im letzten Drittel der Datenmenge.
Wenn ich eine ID auswähle, die sich unter den ersten 20-30 Datensätze befindet, funktioniert der Locate-Aufruf.
Woher kommt dieses Verhalten und wie kann ich es abstellen?
Wolfgang
Comment