Makros und Programme einsetzen Indexe verwalten |
Top Previous Next |
Indexe können auch in der Makrosprache erstellt und gelöscht werden. Index erstellen Hierfür steht die Funktion GenIndex zur Verfügung. Wenn Sie SQL bevorzugen, können Sie mit ExecSQL das Kommando CREATE INDEX ausführen. Index löschen Hierfür gibt es die Funktion DelIndex oder den Weg über SQL mit DROP INDEX. Index wiederherstellen Um einen Index zu reparieren, kann man entweder RegenInd oder RegenAll verwenden. Vorhandene Indexe ermitteln Mit den Funktionen IndName und IndDef kann man den Namen und die Definition eines Index bestimmen. Dabei werden die Indexe über eine Nummer identifiziert, die von -2 bis zur Anzahl benutzerdefinierter Indexe in der Tabelle geht. -2, -1 und 0 stehen dabei für den Zugriff Markierung, Zugriff Autonummer und den natürlichen Zugriff (ohne Index). Die Funktionen liefern einen Leerstring, wenn die höchste erlaubte Indexnummer überschritten wurde. Hier ist ein Beispiel, mit dem Name und Beschreibung aller Indexe einer Tabelle ausgegeben wird: vardef Name: String; |