pb。查询按钮使用之后 其它按钮再用retrieve()还是查询语句的数据

2024-11-16 06:39:18
推荐回答(1个)
回答1:

刷新按钮脚本的retrieve()前面,要重新设置setsqlselect(),恢复初始的SQL语句。

另外,同一个窗口的同一个DW只要settransobject()一次就行。

还有就是查询一般不用setsqlselect()来做,操作麻烦不易控制。

在dw设计中有一个retrieval arguments,可以把字段的值做为参数传给DW,然后进行retrieve(),简单方便,可以这样改一下:

1、添加一个retrieval arguments:sjhm

2、在DW的where字句写:sjhm  like '%'+:sjhm+'%'

//查询的脚本只要写
string sjhm
sjhm = sle_1.text
dw_1.retrieve(sjhm)
//刷新全部数据:
dw_1.retrieve("")

脚本简洁明了。