我在用locate进行查找判断时,经常出现一些问题,有时候能正常使用,有时候就不行,有时甚至连编译也成问题。
例如 if locate('sno',vararrayof([edit1.text]),[lopartialkey]) then
        showmessage('successful!');
可以编译并且正常运行,而下面的:
     if locate('name',vararrayof([edit2.text]),[lopartialkey]) then
        showmessage('successful!');
就不能正常运行了,编译还是没问题的。
运行时报错为:Invalid variant type conversion!
sno,name定义为char和varchar.
请问各位高手,这是出了什么问题,该如何使用locate?