VST.BeginUpdate;
for i := 0
to High(Parser.EntriesMB256)
do begin
Daten := TOMBSerie.Create;
with Daten
do
begin
DM_PS.Qry_InsertMB256.Close;
DM_PS.QryImportMB256.ParamByName('
LfdNr').AsInteger := Parser.EntriesMB256[i].LfdNr;
DM_PS.QryImportMB256.ParamByName('
Datum').AsDate := StrToDate(Parser.EntriesMB256[i].Datum);
DM_PS.QryImportMB256.ParamByName('
Uhrzeit').AsTime := StrToTime(Parser.EntriesMB256[i].Uhrzeit);
DM_PS.QryImportMB256.ParamByName('
Ereignis').AsString := Parser.EntriesMB256[i].Ereignis;
DM_PS.QryImportMB256.ParamByName('
Teilnehmer').AsString := Parser.EntriesMB256[i].Teilnehmer;
DM_PS.QryImportMB256.ParamByName('
Bereich').AsString := Parser.EntriesMB256[i].Bereich;
DM_PS.QryImportMB256.ExecSQL;
try
DM_PS.ConPSSecur.Commit;
DM_PS.QrySelectMaxIDMB256.Open;
except
on e :
Exception Do begin
ShowMessage(e.
Message);
end;
end;
Daten.ID := DM_PS.QrySelectMaxIDMB256.FieldByName('
ID').AsInteger;
Daten.LfdNr := Parser.EntriesMB256[i].LfdNr;
Daten.Datum := Parser.EntriesMB256[i].Datum;
Daten.Uhrzeit := Parser.EntriesMB256[i].Uhrzeit;
Daten.Ereignis := Parser.EntriesMB256[i].Ereignis;
Daten.Teilnehmer := Parser.EntriesMB256[i].Teilnehmer;
Daten.Bereich := Parser.EntriesMB256[i].Bereich;
end;
VST.AddChild(
nil, Daten);
DM_PS.QrySelectMaxIDMB256.Close;
Label6.Caption := IntToStr(StrToInt(Label6.Caption)+1);
ProgBarDatei.Position := ID;
Inc(ID);
VST.ScrollIntoView(VST.GetLast, true);
VST.EndUpdate;
DM_PS.QrySelectMaxIDMB256.Close;
end;
end;