PRB: Macro Substitution Doesn't Work with M PrefixLast reviewed: April 30, 1996Article ID: Q112495 |
The information in this article applies to:
SYMPTOMSMacro substitution fails on variables that use the M prefix ("m." or "m->").
RESOLUTIONUse the variable without the M prefix.
STATUSThis behavior is by design.
MORE INFORMATIONThe M prefix is used to differentiate between memory variables and database fields with the same name. It is not needed for memory variables whose names do not match any field names in the current work area.
Steps to Reproduce ProblemAssuming a database called CUSTOMER.DBF (you can use the one from the TUTORIAL subdirectory) is in the current directory, type the following in the Command window:
testvar = "CUSTOMER" USE &m.testvarThis causes the following error message:
File '&m.testvar' does not exist. Other Error MessagesUsing a variable with the M prefix in macro substitution for the WHEN clause of a SQL SELECT statement may cause the following error message:
Syntax Error. |
Additional reference words: VFoxWin 3.00 FoxMac FoxDos FoxWin 2.00 2.50
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |