这句语句错在哪里?
"SELECT XSSL FROM TT_SALE WHERE (YEAR(SDATE) = 2005) AND (MONTH(SDATE) = " & mon & ") AND (SUPPLIER_ID = " & stri & ")"
这句话是vb里的 不能执行, 但是把stri变量改成一个具体的值就能执行了 ,如果把这个值赋值给stri变量就不能支行了
stri是string supplier_id在SQL里是Char
请问错在哪里?
问题点数:20、回复次数:3Top
1 楼huangjianyou(小健)回复于 2005-08-01 09:44:41 得分 0
用引号引住:
"SELECT XSSL FROM TT_SALE WHERE (YEAR(SDATE) = 2005) AND (MONTH(SDATE) = " & mon & ") AND (SUPPLIER_ID = '" & stri & "')"
^_^Top
2 楼zlp321002(Life Is Good,Let's Shine)回复于 2005-08-01 09:45:56 得分 0
--try
"SELECT XSSL FROM TT_SALE WHERE (YEAR(SDATE) = 2005) AND (MONTH(SDATE) = " & mon & ") AND (SUPPLIER_ID = '" & stri & "')"Top
3 楼sdf1682003(大山)回复于 2005-08-01 11:19:26 得分 0
一楼正解,sql里的字符串要加单引号的Top




