PB 10.0 运行一个查询的按钮select error:SQLSTATE=37000[sybase][odbc][adaptive server anywhere]syntax

PB10.0运行一个查询的按钮弹出警告:selecterror:SQLSTATE=37000[sybase][odbc][adaptiveserveranywhere]s... PB 10.0 运行一个查询的按钮 弹出警告:select error:SQLSTATE=37000[sybase][odbc][adaptive server anywhere]syntax error near '>=' on line 1

求助很多人无果 查询按钮的代码:
string r_where,r_new_sql,r_sheetid,r_date,r_date1

r_sheetid='%' + sle_sheetid.text + '%'
r_date=em_date.text
r_date1=em_date1.text

if r_date=""or r_date="0000-00-00" and r_date1=""or r_date1="0000-00-00" then
r_where="where sheetid like'" + r_sheetid + "'"
else
r_where="where sheetid like'" + r_sheetid + "' and date >= '"+r_date +"'"+" and date <= '"+r_date1 +"'"
end if
r_new_sql=i_sql + r_where
dw_销售.setsqlselect(r_new_sql)
dw_销售.retrieve()
long r_rowcount
r_rowcount=dw_销售.rowcount()
sle_数目.text=string(r_rowcount)
展开
 我来答
iamwangzhe2015
2012-05-28 · TA获得超过684个赞
知道小有建树答主
回答量:320
采纳率:100%
帮助的人:282万
展开全部
语法错误.应该是拼的串有问题. 这样,你在 r_sheetid='%' + sle_sheetid.text + '%'这句话前面加一个断点,然后调试程序.当走到r_new_sql=i_sql + r_where 你把r_new_sql拼的值,整理出来 放到ASA数据库中执行 就会发现错误.如果还不行 我帮你看一下拼出来的条件.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式