当前位置: 代码迷 >> PB >> 一个查询按钮,输入下面的代码不起作用,如果加一句open(窗体名_query)就会出错,哪位高手知道这是什么有关问题啊多谢了
  详细解决方案

一个查询按钮,输入下面的代码不起作用,如果加一句open(窗体名_query)就会出错,哪位高手知道这是什么有关问题啊多谢了

热度:128   发布时间:2016-04-29 10:28:15.0
一个查询按钮,输入下面的代码不起作用,如果加一句open(窗体名_query)就会出错,谁知道这是什么问题啊,谢谢了
string is_select, is_sql
is_hh=trim(sle_1.text)
if isnull(is_hh) then
is_hh="%"
end if
if is_ck=""or isnull(is_ck) then
is_ck="%"
end if
is_hh="%"+ is_hh +"%"
is_ck="%"+ is_ck +"%"
is_select="and 存储表.商品号 like'"+is_hh+"'"
is_select=is_select+"and 存储表.仓库号 like'"+is_ck+"'"
is_select=is_sql+is_select
dw_1.settrans(sqlca)
dw_1.retrieve()

------解决方案--------------------
如果楼主想用setsqlselect 的方法 ,请参照下面提示

old_select = dw_1.GetSQLSelect()
new_select = old_select + where_clause
dw_1.SetSQLSelect(new_select) 

还必须要注意
关键是new_select = old_select + where_clause 取值和设置是否正确 

如果你old_select语句包括 where /order by/ group by等 

你直接加where_clause (只直写where 条件 或者 and 条件之类的 )

你得到的new_select一定不是正确的,当然无法执行了 
  相关解决方案