以下是引用taifu945在2014-4-3 09:39:55的发言:
我觉得问题不出在字符串变量的长度上,因为FoxPro 9.0规定一个字符串内存变量可容纳16777184个字符,你所贴的例子中远远没达到这个数。楼主,你应该把语句执行时通不过的提示信息贴上来,这样才好找原因。另外,你SQLEXEC()中的第二个参数进行宏代换以后再用引号括起来,不是多此一举么?直接把变量名写上不就行了么——SQLExec(con,con1,"x销售分类任务_ls")
我觉得问题不出在字符串变量的长度上,因为FoxPro 9.0规定一个字符串内存变量可容纳16777184个字符,你所贴的例子中远远没达到这个数。楼主,你应该把语句执行时通不过的提示信息贴上来,这样才好找原因。另外,你SQLEXEC()中的第二个参数进行宏代换以后再用引号括起来,不是多此一举么?直接把变量名写上不就行了么——SQLExec(con,con1,"x销售分类任务_ls")
说得对,第二个参数不要引号及宏代换通过了。
多谢各大侠费心!