The Access Database have the follwing structure:
CODE_FYTA INTEGER,
Crops VARCHAR(255),
KOD_FARMAK INTEGER,
EDR_COD_KAT VARCHAR(2),
EIDOS VARCHAR(30),
EMPORIKHON VARCHAR(50),
GBONOMA VARCHAR(50),
APOSYRSH VARCHAR(1),
TELOS_EGRI DATE,
UN_DELETE BOOLEAN,
UN_DATE DATE,
SOIL BOOLEAN
the code who write is
Begin
QAccessTable.SQL.Text := 'select * from FARMAKO_CROP_SKEYASMATA';
QAccessTable.PacketRecords :=50;
QAccessTable.Open;
While not(QAccessTable.EOF) do
begin
QFarmaka.SQL.Text :='INSERT INTO FARMAKA_EGRISEIS ('
+'EMPORICO'
+', ID_KWDKAL'
+', INFO_KAL'
+') VALUES ('
+ QAccessTable.FieldByName('KOD_FARMAK').AsString
+','+QAccessTable.FieldByName('CODE_FYTA').AsString
+','+QuotedStr(QAccessTable.FieldByName('Crops').AsString)
+')';
QFarmaka.ExecSQL ;
TransFarmaka.CommitRetaining ;
Panel1.Caption :=formatFloat('0',QAccessTable.RecNo)+' / '+
formatFloat('0',QAccessTable.RecordCount);
QAccessTable.Next ;
end;
QAccessTable.close ;
End;
Any idea to do this more faster?