怎么在PB的数据窗口中显示我想要查询的数据

2024-11-21 20:24:55
推荐回答(2个)
回答1:

你建dw了没??
最简单的是在dw中建立条件参数,直接dw_1.retrieve(sle_1.text)
如果你没有建条件参数,就得写代码了。下面的代码写在按钮中
string ls_oldsql,ls_newsql
ls_oldsql = dw_1.getsqlselect()
ls_newsql = ls_oldsql + " where 列名='" + sle_1.text + "'"
如果你在dw中有加条件的话就用 ls_newsql = ls_oldsql + " and 列名='" + sle_1.text + "'"
dw_1.setsqlselect(ls_newsql)
dw_1.retrieve()
dw_1.setsqlselect(ls_oldsql)

回答2:

1.在数据窗口对象中加检索条件。假设你的列是字符型 ,按钮中可写 dw_1.retrieve(trim(sle_1.text))
2.按钮中写入下代码。dw_1.setransobject(sqlca)
dw_1.retrieve()
dw_1.setfilter(列名="'"+trim(sle_1.text)+"'")
dw_1.filter()
3.动态sql来实现