数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

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


发布日期:2023年02月12日
 
在PB中如何实现数据模糊查询(一)
本文主要介绍如何在pb中根据数据窗口中的字段对数据窗口进行模糊查询本系统的代码示例采用Power Builder进行演示

代码及设计

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

新建一个结构(structure)命名为str_result_column其参数如下

在dw_master增加两个用户事件命名为ue_action_queryue_action_refresh

在cb_query中增加如下代码

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

dw_mastersetTransObject(sqlca)

在dw_master的ue_action_query中增加如下代码

str_result_column lstr_

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

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

lstr_adw_result = this

lstr_adw_column = this

OpenWithParm(wroot_dw_query lstr_)

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

dw_masterretrieve()

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

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

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

其sql为

dw_where的设计完成界面如下

其sql为

在PB中如何实现数据模糊查询(二)

在PB中如何实现数据模糊查询(三)

在PB中如何实现数据模糊查询(四)

在PB中如何实现数据模糊查询(五)

上一篇:09数据库发展三大趋势预测

下一篇:数据库开发者常犯的十大错误,你有吗?[2]