一个很简单的程序,可是一直出错,有空来看看(代码很简单,但是报无效sql语句)
funnu 2003-10-16 11:56:11 做了一个dw,两张表一共选了5列,页面上有搜索按钮,代码如下
int n ,i
string zch,qymc
string dwrq,nbxh
string dqsj
dqsj=string(GDT_SYSTIME,'yyyy-mm-dd')//GDT_SYSTIME为全局变量,取系统时间
ls_sql=ls_sql+' where 1=1 '
if sle_zch.text<>'' then
ls_sql=ls_sql+" and zch like '%"+trim(sle_zch.text)+"%'"
end if
if sle_qymc.text<>'' then
ls_sql=ls_sql+" AND qymc like '%"+trim(sle_qymc.text)+"%'"
end if
ls_sql=ls_sql+' and qy_qydj_zs.nbxh=qy_wzczqk_zs.nbxh'
ls_sql=ls_sql+' and qy_wzczqk_zs.zfyj <> qy_wzczqk_zs.zfsj'
ls_sql=ls_sql+' and qy_wzczqk_zs.wfyj <> qy_wzczqk_zs.wfsj'
ls_sql=ls_sql+" and to_char(qy_wzczqk_zs.qxycz,'yyyy-mm-dd') >='"+dqsj+"'"
tab_1.tabpage_1.dw_1.setsqlselect(ls_sql)
tab_1.tabpage_1.dw_1.Retrieve()
代码很简单,但是报无效sql语句,但该语句在数据库的环境下能够执行。总是得不到我想要的结果,那位老手帮我看看