Moin moin,
ich arbeite mit Delphi 7 unter Win 2000 WS, mit einer ACCESS-Datenbank und den ADO-Objekten.
Wenn ich meine Anwendung starte, erhalte ich bei dem Versuch eine post-Anweisung durchzuführen
die folgende Fehlermeldung:
Im Projekt CHECKTIME.EXE ist eine Exception der Klasse EDatabaseError aufgetreten.
Meldung: Die zum aktualisieren angegebene Zeile wurde nicht gefunden. Einige Werte
wurden seit dem letzten Lesen ggf. geändert.
Der zugehörige Code wie folgt:
dsetProtokoll.Filter := 'ANr = ' + IntToStr(ANr) + ' AND abgeschlossen <> true';
dsetProtokoll.Filtered := true;
if (dsetProtokoll.RecordCount>0) and (dsetProtokoll.FindFirst=true) then begin
dsetProtokoll.edit;
dsetProtokoll.FieldByName('Ende').AsDateTime := Now;
dsetProtokoll.FieldByName('aktualisiert').AsBoolea n := true;
dsetProtokoll.post;
end;
Die Access-Datenbank wird dabei von keinem anderen User und keiner anderen Anwendung bearbeitet oder gelesen.
Ich hab' de Hoffnung auf irgend einen Tip, wo ich weiter nach der Ursache suchen könnte; Ich selbst bin im Moment nur noch ratlos.
Danke und Gruß
Hauke Gintner
ich arbeite mit Delphi 7 unter Win 2000 WS, mit einer ACCESS-Datenbank und den ADO-Objekten.
Wenn ich meine Anwendung starte, erhalte ich bei dem Versuch eine post-Anweisung durchzuführen
die folgende Fehlermeldung:
Im Projekt CHECKTIME.EXE ist eine Exception der Klasse EDatabaseError aufgetreten.
Meldung: Die zum aktualisieren angegebene Zeile wurde nicht gefunden. Einige Werte
wurden seit dem letzten Lesen ggf. geändert.
Der zugehörige Code wie folgt:
dsetProtokoll.Filter := 'ANr = ' + IntToStr(ANr) + ' AND abgeschlossen <> true';
dsetProtokoll.Filtered := true;
if (dsetProtokoll.RecordCount>0) and (dsetProtokoll.FindFirst=true) then begin
dsetProtokoll.edit;
dsetProtokoll.FieldByName('Ende').AsDateTime := Now;
dsetProtokoll.FieldByName('aktualisiert').AsBoolea n := true;
dsetProtokoll.post;
end;
Die Access-Datenbank wird dabei von keinem anderen User und keiner anderen Anwendung bearbeitet oder gelesen.
Ich hab' de Hoffnung auf irgend einen Tip, wo ich weiter nach der Ursache suchen könnte; Ich selbst bin im Moment nur noch ratlos.
Danke und Gruß
Hauke Gintner