Delphi 5.0: DB-Reset bei Absturz

Ich habe eine Datenbank (Paradox), deren Daten in einem Formular permanent angezeigt und mit neuen Messwerten aktualisiert werden. Das Programm läuft im Dauerbetrieb.

Wenn der PC abstürzt, werden beim nächsten Start der Software Daten angezeigt, die schon mehrere Tage alt sind, d.h. die aktuellen Daten werden irgendwie überschrieben.

Weiß jemand den Grund, evtl. auch eine Lösung?

Ich habe schon versucht zyklisch die Datenbank wegzukopieren. Aber DIE Lösung ist das auch nicht.

Vielen Dank für jeden Tip!

pp

Hi.

Machst du zwischendurch auch mal einen ‚Commit‘ ? Falls nicht, könnte es sein, daß alle Datenbankänderungen auf den Start des letzten Aufzeichnungsbeginns zurückgedreht werden. In der Delphi-Hilfe gibts auch ein Besipiel dafür.

Gruss
Dieter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Vielen Dank für die schnelle Antwort!

Leider funktioniert „commit“ nur bei Transaktionen. Ich benutze eine Tabelle, in die ich die Werte direkt mit „post“ schreibe. Der Effekt ist genau der, den Du beschreibst: Die Werte werden zurückgestellt auf den Beginn.

Hast Du noch eine Idee?