hur.cn - 华软网

 热门搜索

关于w_main.dw_1.SetSQLSelect(s_sql3) 里SQL语句中like的使用方法 急用 谢谢

  作者:未知    来源:网络    更新时间:2018/10/11
string s_sql3
s_sql3="SELECT a_sftj.cph,a_sftj.czm,a_sftj.azrq,a_sftj.sfbz,"+&
+"a_sftj.sffs,a_sftj.ys,a_sftj.ws,a_sftj.sfqsr, a_sftj.sfjzr"+&
+" FROM a_sftj where a_sftj.cph like (后面如何写,例如我想like = 1)"
w_main.dw_1.DataObject="dw_sftj"
w_main.dw_1.settransobject(sqlca)
w_main.dw_1.SetSQLSelect(s_sql3)
w_main.dw_1.retrieve()
------华软网友回答------
like '%l%'
------华软网友回复------
like ('%'+l+'%')
------华软网友回复------
like ("%"+l+"%")

------华软网友回复------
应该是
like '%l%'
------华软网友回复------
s_name=sle_1.text
sql="SELECT a_clxx.car_name FROM a_clxx  where a_clxx.car_name like '%'"+s_name+"'%'"
这样执行为什么不对  

请问格式该如何写


------华软网友回复------
s_name=sle_1.text
sql="SELECT a_clxx.car_name FROM a_clxx  where a_clxx.car_name like '%"+s_name+"%'"

???
------华软网友回复------
问题可能不在这句上,可能在 w_main.dw_1.SetSQLSelect(s_sql3) 这里,如果dw_sftj 的where后面另有条件,用setsqlselect()更新不了,能够用:

String ls_orisql //寄存原数据窗口中的sql语法
string ls_filtersql //寄存你生成的过滤条件
string ls_newsql  //最后要传送的语法
ls_orisql = dw_1.getsqlselect()
....
ls_newsql = mid(ls_orisql ,1,pos(ls_orisql ,'WHERE')+5) +ls_filtersql 
 
dw_1.settransobject(sqlca)
dw_1.setSQLselect(ls_newsql)
dw_1.settransobject(sqlca)
dw_1.retrieve("%")
dw_1.settransobject(sqlca)
dw_1.setSQLselect(ls_orisql)
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。