Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: EDataBaseError / Index is out of date

  Alt 2. Nov 2009, 10:32
Hallo,

Zitat:
Ich hab nur die Dateien der DB mit den Extensions: *.db / *.FAM / *.MB / *.PX / *.TV gesichert. Meine Sekundärindices nicht. An der Datenbankstruktur hab ich ja nichts geändert.
Aha ...
Das die xg_ und yg_ Dateien eine gewisse Größe haben,
und bei einem Insert größer werden,
hat dir nicht zu denken gegeben ?

Diese Dateien enthalten nicht nur die Index-Definition,
sondern den Index selbst !

Du musst IMMER alle Dateien (ausser *.net) eines Paradox-Verzeichnisses sichern.


Lösung:
- DBD (Datenbank-Oberfläche starten)
- die entsprechenden DB-Dateien einzeln öffnen
- "Tabelle - Umstrukturieren", CheckBox "Komprimieren" anklicken
und auf "Speichern"

Dabei werden u.a. Indizes neu erstellt.

Dass Paradox ein DB-Dino ist, wurde ja bereits gesagt ...


#Update:#
Es gibt von Borbarcado ein Tool (TUtilXX), das macht das für ein komplettes Verzeichnis,
muss aber zu der verwendeten BDE-Version passen.

Auf jeden Fall mache erst mal nochmal ein Backup, bevor du loslegst.


Heiko
Heiko
  Mit Zitat antworten Zitat