Freigeben über


MDX( )-Funktion

Gibt den Namen der geöffneten Mehrfachindexdatei (CDX-Datei) zurück, die die angegebene Indexpositionsnummer hat.

MDX(nIndexNumber [, nWorkArea | cTableAlias])

Rückgabewerte

Zeichen

Parameter

  • nIndexNumber
    Gibt die Mehrfachindexdatei an, deren Name zurückgegeben werden soll. Besitzt die Tabelle eine strukturierte Mehrfachindexdatei und nIndexNumber ist gleich 1, wird der Name der strukturierten Mehrfachindexdatei (der stets identisch mit dem Tabellennamen ist) zurückgegeben. Ist nIndexNumber gleich 2, wird der Name der ersten Mehrfachindexdatei zurückgegeben, die mit USE oder SET INDEX angegeben wurde. Ist nIndexNumber gleich 3, wird der Name der zweiten Mehrfachindexdatei zurückgegeben usw. Ist der Wert für nIndexNumber größer als die Anzahl der geöffneten Mehrfachindexdateien, erfolgt die Rückgabe einer leeren Zeichenfolge.

    Besitzt die Tabelle keine strukturierte Mehrfachindexdatei und nIndexNumber ist gleich 1, wird der Name der ersten Mehrfachindexdatei zurückgegeben, die mit USE oder SET INDEX angegeben wurde. Ist nIndexNumber gleich 2 ist, wird der Name der zweiten Mehrfachindexdatei zurückgegeben usw. Ist der Wert für nIndexNumber größer als die Anzahl der geöffneten Mehrfachindexdateien, erfolgt die Rückgabe einer leeren Zeichenfolge.

  • nWorkArea
    Gibt die Arbeitsbereichnummer für Mehrfachindexdateien an, die in anderen Arbeitsbereichen als dem aktuellen geöffnet sind. Wenn Sie dieses optionale Argument nicht angeben, wird der Name einer im aktuellen Arbeitsbereich geöffneten Mehrfachindexdatei zurückgegeben.

  • cTableAlias
    Gibt für eine Mehrfachindexdatei, die nicht im aktuellen, sondern in einem anderen Arbeitsbereich geöffnet ist, den Alias der zugehörigen Tabelle an. Wenn Sie dieses optionale Argument nicht angeben, wird der Name einer im aktuellen Arbeitsbereich geöffneten Mehrfachindexdatei zurückgegeben.

Hinweise

MDX( ) und CDX( ) sind gleich.

Indexdateien einer Tabelle können mit der Klausel INDEX des Befehls USE oder mit SET INDEX geöffnet werden. Eine strukturierte Mehrfachindexdatei wird automatisch zusammen mit ihrer Tabelle geöffnet. MDX( ) ignoriert alle IDX-Indexdateien, die mit USE oder SET INDEX angegeben wurden.

Verwenden Sie TAG( ), um die Namen der in einer Mehrfachindexdatei gespeicherten Indizes zurückzugeben, und NDX( ) zur Rückgabe von Namen einer geöffneten IDX-Indexdatei.

Ist in Visual FoxPro für Windows SET FULLPATH auf ON eingestellt, gibt MDX( ) den Pfad zur CDX-Datei zusammen mit deren Namen zurück. Ist SET FULLPATH auf OFF eingestellt, gibt MDX( ) das Laufwerk, auf dem sich die CDX-Datei befindet, zusammen mit deren Namen zurück.

Siehe auch

CDX( ) | INDEX | NDX( ) | SET INDEX | SET FULLPATH | SYS(14) - Indexausdruck | TAG( ) | USE