& Command
Performs macro substitution.
& VarName[.cExpression] |
Parameters
- & VarName
-
Specifies the name of the variable or array element to reference in the macro substitution. Do not include the
M.prefix that distinguishes variables from fields. Such inclusion causes a syntax error. The macro should not exceed the maximum statement length permitted in Visual FoxPro.A variable cannot reference itself recursively in macro substitution. For example, the following generates an error message:
Copy CodeSTORE '&gcX' TO gcX ? &gcX
Macro substitution statements that appear in DO WHILE, FOR, and SCAN are evaluated only at the start of the loop and are not reevaluated on subsequent iterations. Any changes to the variable or array element that occur within the loop are not recognized.
- [. cExpression]
-
The optional period (.) delimiter and .cExpression are used to append additional characters to a macro. cExpression appended to the macro with .cExpression can also be a macro. If cExpression is a property name, include an extra period (cExpression..PropertyName).
Remarks
Example
See Also
© , 1996-2020 • Updated: 11/10/20
Comment or report problem with topic
Tip
Microsoft Visual FoxPro 9 SP2 Help file, VFPX Edition v1.08