Autor Beitrag
phmerk
Hält's aus hier
Beiträge: 5


D6 Prof, D7 Prof
BeitragVerfasst: Do 27.01.05 16:43 
Hallo
Ich habe folgendes Problem.
In einem Interbase Tabel gehe ich die eingelesene Datenmenge mit einem Locate durch.
Das funktioniert super, bis ich ein Locate auf einen Wert über 255 starte. Dann bleibt der durch den letzten Locate gefundene Datensatz aktiv.

also z.B.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
with table do begin
Locate(ID, 196,[]);
strTemp:=FieldByName('ID').AsString; //gibt korrekt 196 aus

Locate(ID, 280, []);
strTemp:=FieldByName('ID').AsString // hier steht noch 280
end;


Kennt das jemand?
Gibt es einen Locate Bug in den Interbase Komponenten?? Ich verwende für das Projekt Delphi 6

Habe es mit einem ClientDataSet gelöst.