Hallo,
noch mal zum verständis.
Ein TClientDataSet hält eine
Kopie der aktuellen Daten im Speicher.
Von welcher Datenbank die Daten kommen, ist ihm egal.
Man kann es auch per hand (lokal) füllen.
Ein Index ist eine interne Datenstruktur, je nach
DB verschieden.
Aus diesem Grund kann das TClientDataSet keinen Firebird-Index benutzen.
Der Weg, Indizes im TClientDataSet zu erzeugen ist der richtige Weg.
Persistente Indizes machen aber keinen Sinn, die würden lokal angelegt.
Wenn du in ZEOS die
Query benutzt,
ohne TClientDataSet, sollte es funktionieren.
Ob das in der Turbo-Variante überhaupt geht, weiss ich allerdings nicht.
Heiko