ue模糊查询_在PB中如何实现数据模糊查询(一)

主要介绍如何在pb中根据数据窗口中的字段对数据窗口进行模糊查询。本系统的代码示例采用Power Builder6.5进行演示。

代码及设计

1. 新建一个窗口,命名为w_query。在窗口中放入一个数据窗口控件,命名为dw_master。在dw_master中放入一个数据窗口;放置一个按钮,命名为cb_query。见下

2. 新建一个结构(structure)命名为str_result_column,其参数

3. 在dw_master增加两个用户事件,命名为ue_action_query、ue_action_refresh。

4. 在cb_query中增加如下代码

5. 在窗口的Open事件中增加如下代码

dw_master.setTransObject(sqlca)

6. 在dw_master的ue_action_query中增加如下代码

str_result_column lstr_1

//结构str_result_column的成员adw_result指查询结果所产生作用的dw

// 成员adw_column指在本窗口查询条件所要显示的dw

lstr_1.adw_result = this

lstr_1.adw_column = this

OpenWithParm(wroot_dw_query, lstr_1)

7. 在dw_master的ue_action_refresh事件中增加如下代码

dw_master.retrieve()

8. 新建一个窗口,命名为wroot_dw_query,该窗口用以进行模糊查询。其设计完成后界面如下所示

其中"执行"按钮名为"cb_exec"、"返回"按钮名为"cb_exit"、"返回"按钮下的数据窗口名为dw_column,其dataObject为d_column_set、中间的数据窗口名为dw_where,其dataObject为d_where。

9. d_column_set的设计完成界面如下所示

10. 其sql为

11. dw_where的设计完成界面

12. 其sql为

转帖于:软件水平考试_考试吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值