怎么把查询结果返回到PB的数据窗口中显示出阿里

2025-01-01 15:51:22
推荐回答(1个)
回答1:

有好多种方法,先介绍2种给你把:

1、参数检索的办法。先设计好数据窗口,数据窗口的查询要带参数,然后新建一个窗体,在窗口里放一个数据窗口控件,一个按钮,一个sle_1,数据窗口控件的dataobject放入刚设计的数据窗口,按钮里写入以下代码:

dw_1.settransobject(sqlca)

dw_1.retrieve(sle_1.text)

2、动态设置SQL语句。

同样要设计好窗口、数据窗口。数据窗口的数据源必须是syntax格式的,且不带参数,在设计数据源里转换成syntax,然后在按钮里写入以下代码:

string ls_oldsql

string ls_condition

ls_oldsql = dw_1.getsqlselect()//保存原SQL

ls_condition = sle_1.text

dw_1.setsqlselect(ls_oldsql+" where XX= '"+ls_contion+"'")

dw_1.settransobject(sqlca)

dw_1.retrieve()

dw_1.setsqlselect(ls_oldsql)//还原SQL