Hallo
Herzlichen Dank für die vielen, sehr hilfreichen, Informationen.
Jetzt sieht der Code so aus:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
ListBox2.Clear;
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Add('select * from testtabelle order by testfeld');
AdoQuery1.Active:=true; // alternativ open
while not AdoQuery1.EOF do
Begin
ListBox2.Items.Add(ADOQuery1.FieldByName('testfeld').AsString);
ADOQuery1.Next;
End;
end;
Mir ist aufgefallen, daß AdoQuery1.First nicht verwendet wurde. Kann es sein, daß bei einer neuen Abfrage der Datensatzzeiger immer auf den ersten Datensatz gesetzt wird?
Viele Grüße
Gargi