Forum: Sonstige Fragen zu Delphi
Delphi
by DeddyH,
4. Okt 2009
Ich würde es andersherum schreiben:
...
with Daten do
begin
if TryStrToDate(Parser.EntriesMB256.Datum,OutDatum){ = true} then
try
DM_PS.Qry_InsertMB256.Close;
DM_PS.QryImportMB256.ParamByName('LfdNr').AsInteger := Parser.EntriesMB256.LfdNr;
DM_PS.QryImportMB256.ParamByName('Datum').AsDate := OutDatum;
Forum: Sonstige Fragen zu Delphi
Delphi
by DeddyH,
4. Okt 2009
Machst Du das wirklich bei jedem Datensatz? Und wenn im Erfolgsfall ein Commit erfolgen werden soll, muss im Fehlerfall ja wohl ein Rollback erfolgen (und dann eine neue Transaktion gestartet werden). Ansonsten wie angesprochen vorher auf gültiges Datum/Uhrzeit prüfen, im Fehlerfall loggen und zum nächsten Datensatz.