Hallo,
ich möchte aus einer Tabelle(Foxpro) zunächst alle records löschen und dann neu anlegen:
Delphi-Quellcode:
DB_DataModul.MDBQuery.Close;
DB_DataModul.MDBQuery.SQL.Text:= 'delete from mdb';
DB_DataModul.MDBQuery.ExecSQL;
das funzt auch erstmal so...
wenn ich dann aber wie folgt weitergehe:
Delphi-Quellcode:
DB_DataModul.MDBQuery.Open;
DB_DataModul.MDBQuery.Edit;
while not DB_DataModul.ZQueryDBMaster.Eof do
begin
DB_DataModul.MDBQuery.Append;
DB_DataModul.MDBQuery.FieldByName('Nr').AsInteger:= DB_DataModul.ZQueryDBMaster.FieldByName('Nr').AsInteger;
DB_DataModul.MDBQuery.Post;
DB_DataModul.ZQueryDBMaster.Next;
end;
DB_DataModul.MDBQuery.Close;
bekomme ich eine
OLE DB Exception: Der aktuelle Provider unterstützt nicht die Wiedergabe mehrfacher Recordsets bei einer einzelnen Ausführung
Was mache ich denn da falsch?
Gruß
Gambit