colaka hat folgendes geschrieben : |
...
Oder gibt es eine Möglichkeit, die fehlende MDX-Datei neu zu erzeugen? Das habe ich schon versucht mit
Table.exclusiv := true;
DBIRegenindexes(Table.handle);
Das funktioniert aber nicht.
|
Hallo,
soweit ich mich erinnern kann, geht die Indexstruktur bei DBase NICHT aus der DBF-Datei hervor, die enthält nur die Daten. Um einen Index aus vorhandener DBF zu erzeugen, muss man daher explizit angeben, was indiziert wird, und zwar in Form eines DBase-Ausdrucks. Im einfachsten Fall ist das ein Feldname. Daher kann eine Funktion wie DBIRegenindexes garnicht funktionieren, sie weiss ja nicht was sie tun soll.
Man kann das natürlich mit DBase IV unter DOS erledigen, oder man schreibt ein Programm dafür mit Hilfe einer DBF-Library. Ich habe CodeBase benutzt, um Clipper-Indexe neu zu erstellen.
Gruss Reinhard