Freigeben über


Erstellung von Namensausdrücken

Viele Visual FoxPro-Befehle und -Funktionen machen es erforderlich, dass Sie einen Namen angeben. Obwohl ein Name keine Variable und kein Array-Element sein kann, können Sie dennoch einen Namensausdruck erstellen, der den Wert einer Zeichenvariablen oder eines Array-Elements als Namen ersetzt.

Wenn Sie den Namen in einer Variablen oder einem Array-Element speichern, können Sie den Namen in einen Befehl oder eine Funktion substituieren. Setzen Sie dazu die Variable in Klammern. Trennen Sie den Namen durch Kommas, wenn Sie eine Namensliste verwenden möchten. Ein Name ist kein Ausdruck, keine Variable, kein Array-Element und kein Feld. Ein Name sollte nicht in Anführungszeichen gesetzt werden. Halten Sie sich ansonsten an die Visual FoxPro-Benennungsregeln, die unter Namenserstellung in Visual FoxPro beschrieben werden.

Der REPLACE-Befehl benötigt beispielsweise einen Feldnamen. Sie können einen Feldnamen in einer Variablen speichern und in REPLACE einen Namensausdruck verwenden, in dem der Feldname auftritt:

STORE 'city' TO cVarCity
REPLACE (cVarCity) WITH 'Paris'

Visual FoxPro speichert den Feldnamen city in der Variablen cVarCity. Anschließend wird der Wert Paris in dem Feld city gespeichert. Das ist der Wert des Namensausdrucks cVarCity.

Siehe auch

Makrosubstitution | Generieren von Ausdrücken | Namenserstellung in Visual FoxPro | REPLACE-Befehl