Einzelnen Beitrag anzeigen

DBman

Registriert seit: 31. Mai 2003
Ort: nähe hannover
77 Beiträge
 
#1

Erstellung eines Index bei Paradox / DBase III+ Dateien

  Alt 31. Mai 2003, 21:20
Hallo,
ich habe ein großes Problem.Und zwar möchte ich eine Spalte einer bestehenden Paradox 7 Datenbank indizieren (um z.B. alphabetisch
nach Namen zu sortieren)
Ich habe also eine TTable-Komponente , die mit der Tabelle verknüpft ist.Das ganze sieht dann im Code so aus :
--
tblParadox.Close;
//PRIMÄRINDEX erzeugen...
tblParadox.AddIndex('Nameindx', 'NAME', [ixPrimary,ixNonMaintained]);
//SEKUNDÄRINDEX erzeugen...
tblParadox.AddIndex('PLZindx' , 'PLZ' , [ixUnique ]);

tblParadox.Open;
--
Nun meine 1.Frage : WO wird die indexDatei Nameindx und PLZindx abgelegt auf der Festplatte??

Wenn ich nun etwa nach PLZ sortieren möchte also :
--
tblParadox.IndexName:='PLZindx';
--
so funktioniert das auch ein mal.Wenn ich dann aber wieder nach Name sortieren möchte :

--
tblParadox.IndexName:='Nameindx';
--
So wird mir die Fehlermeldung ausgegeben , dass die IndexDatei Nameindx NICHT EXISTIERT.

Wer kann mir helfen beim Indizieren von Paradox , bzw. DBase-Dateien (die haben ja keinen Primärindex , aber damit hab ich nur noch mehr Probleme , deswegen konvertiere ich die schon in Paradox Format)

Über eine rasche Antwort wäre ich mehr als dankbar!!! )
(P.S.: Vielleicht hattet ihr auch schonmal soviel Ärger mit TTable.Addindex(); )
  Mit Zitat antworten Zitat