vfp 宏代换????

来源:百度知道 编辑:UC知道 时间:2024/06/19 09:47:44
tj=zdm+"'"+nr+"'"
locate for &tj

如果这时 zdm='姓名',nr='庄稼',这就相当于:

locate for 姓名='庄稼'

我觉的最后 的语句应该是 locate for 姓名+'庄稼' 为什么是等号呢?
没有错!

代码就是这样的,我也不理解为什么!

程序对tj赋值有误
你的意思是locate for 姓名='庄稼' ,那命令应该是
如果nr是变量
store 'zdm=nr' to tj (或者tj='zdm=nr')

如果nr是常量'庄稼'那就是
store "zdm='庄稼'" to tj (或tj="zdm='庄稼'") 注意区别单引号与双引号,如果都有单或双,就会出错