Data.Win.ADODB.TCustomADODataSet.IndexName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property IndexName: WideString read GetIndexName write SetIndexName;

C++

__property System::WideString IndexName = {read=GetIndexName, write=SetIndexName};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Data.Win.ADODB.pas
Data.Win.ADODB.hpp
Data.Win.ADODB TCustomADODataSet

Beschreibung

Gibt den aktuellen, aktiven Index an.

Mit IndexName aktivieren Sie einen Index und ordnen die Datensätze der Datenmenge entsprechend dieses Indizes an. Setzen Sie IndexName zur Laufzeit auf einen String, der den Namen des Indizes enthält. Während des Entwurfs wählen Sie den gewünschten Index aus der Dropdown-Liste im Objektinspektor aus.



ADOTable1.IndexName := 'LastName';



ADOTable1->IndexName = "LastName";



Damit die Datenmenge über keinen Index sortiert wird, setzen Sie IndexName auf einen leeren String. Die Datensätze erscheinen dann in der Reihenfolge, in der sie eingegeben wurden. Bei einigen Datenbanksystemen hat der Primärindex einer Tabelle keinen Namen. In diesen Fällen wird durch das Setzen der Eigenschaft IndexName auf einen leeren String der Primärindex aktiviert.

Für spezielle indexabhängige Operationen, wie z.B. der Methode Seek, muss ein Index aktiv sein.

Anmerkung:  Viele Provider unterstützen das Wechseln von Indizes, während eine Datenmenge aktiv ist, nicht. Wenn dies versucht wird, wird eine Exception ausgelöst. Schließen Sie die Datenmenge vor dem Ändern des Indizes durch die Eigenschaft IndexName, und öffnen Sie die Datenmenge nach dem Festlegen des neuen Indizes erneut.

Siehe auch