VFP中,顺序查找姓王的同学并显示这句,答案给的是:substr(姓名,1,2)="王"或left(姓名)="王"

那么Locate for 姓名 like “王%"这个对吗?

locate 命令叫做逐条定位,意思是从第一条记录查,直到文件尾。
它属于VFP的基本命令,这样的命令使用通配符必须是*或?才可以对。
如果是SQL语言的话,才可以用%来写,所以
那么Locate for 姓名 like “王%"这个对吗? 这句话没语法错误,但是不出结果!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-21
这个命令是错误的,系统提示“命令中含有不能识别的短语或关键字”,like和%的条件只能用在SQL的条件语句中,如[sele * from 学生 where 姓名 like “王%"],不能用在VF的语句中。
相似回答