表示宏替换。就是把变量的实际值表示出来。举几个例:
XM="张三"
?&XM**结果是张三
?"&XM"**结果是张三
?"&MM.DD"**结果是张三DD,这里如果直接在MM值后面加字符的话,那么所加字符前须加一点
?"&MM"+"DD"**结果是张三DD
?&MM+“DD”**错误,字符相加,&MM必须加引号。
VFP有个特点就是变量未赋值或赋初始值后,在事后做运算后类型会根据你的运算方式而变动,这点有好处也有坏处。再利用&举例。
N=26**这里看出是数值型的
?&N**出错,似乎&仅用来代表变量非数值型的实际值
?"&N"**结果是&N,&没起到任何作用
我们再把变量N初始值指定为字符型:
N="26"
?N**结果是“26”一字符型数据
?&N**结果是26一个数值型数据
?N+"26"**结果是"2626'字符型
?&N+26**结果是52