Einzelnen Beitrag anzeigen

TOmega

Registriert seit: 26. Jan 2007
Ort: Berlin
37 Beiträge
 
Turbo Delphi für Win32
 
#1

Lesefehler beim Anhängen von Datensätzen in dBase Datenbank

  Alt 3. Feb 2007, 11:49
Datenbank: dBase • Zugriff über: TTable
Seit einiger Zeit kämpfe ich mit einem Problem, und hoffe hier vielleicht einen Tipp zu bekommen.
In meinem Delphi-Programm nutze ich eine Dbase-Datenbankdatei. Dazu habe ich eine Datasource angelegt, mit einer Table verbunden und nutze ein DBGrid zur Anzeige, also nichts Kompliziertes. Datensätze können automatisch oder manuell hinzugefügt werden.
Anfangs lief alles wie gewünscht. Die Probleme begannen mit steigender Datensatzanzahl (inzwischen über 27000). Nach dem Anhängen von ca. 10-12 Datensätzen bricht das Programm mit einem Lesefehler der *.dbf Datei ab. Es hilft nur noch ein Neustart der Anwendung. Der zuletzt angehägte Datensatz ist dann nur unvollständig ausgefüllt. Nach einigen dieser "Abstürze" ist dann auch die Index-Datei hinüber und hat sich mächtig "aufgebläht". Ein Zeitproblem beim Speichern schliesse ich aus, da der Fehler auch bei manueller Eingabe auftritt.
Kennt jemand dieses Problem ? Gibt es vielleicht einen Bug in der BDE ?
  Mit Zitat antworten Zitat