头大,都是这么说的,可是为什么我写: 字符串str1被初始化为:'40': query1.sql.add('where substring(czno,1,2)=str1'); 提示错误:invalid use of keyword.token:,1,2)=str1 到底应该怎么改?
头大,都是这么说的,可是为什么我写: 字符串str1被初始化为:'40': query1.sql.add('where substring(czno,1,2)=='''+gwdsx+''''); 提示错误:invalid use of keyword.token:,1,2)='50' 到底应该怎么改?
sqlserver: 'where substring(字段名,1,2)='''123''''
2 copy(字段名,1,2)是长度为2 ,'123'长度为3,肯定不等啊。
WHERE SUBSTR(字段名,N,M)=字符串A
从字段名的第N位,取M个字符和字符串A比较,例如:WHERE SUBSTR(字段名,1,3)=‘123’
query1.sql.add('where substring(车站名,1,2)=str1');
这个语句应该怎么改?
把函数都写到引号里了,所以出错,还有风兄说的也是很对的!
不是同样的啊!
query1.sql.add('where'+ substring(车站名,1,2)+'='+str1)
str1:='40';
query1.sql.add('where substring(车站名,1,2)=str1');
这个语句应该怎么改?
字符串str1被初始化为:'40':
query1.sql.add('where substring(czno,1,2)=str1');
提示错误:invalid use of keyword.token:,1,2)=str1
到底应该怎么改?
字符串str1被初始化为:'40':
query1.sql.add('where substring(czno,1,2)=='''+gwdsx+'''');
提示错误:invalid use of keyword.token:,1,2)='50'
到底应该怎么改?