PowerBuilder中通用组合条件查询模板的实现

 

PowerBuilder中通用组合条件查询模板的实现

 

(待修改) 未经许可,不得转载  ,谢谢合作!

1999.07.06 Kukoc

       用PB进行数据库应用系统开发时,我们经常要对大量的数据进行筛选、查询,得到符合要求的记录,这就需要用到组合条件查询功能。我在作应用系统开发时,就自己编写了一个简单而又实用的组合条件查询模板窗口,只要用到组合条件查询的地方,都可从此窗口继承而来,非常方便。下面是给出其实现方法。

 

一、建一个外部数据源的dataobject对象,取名为:d_tabular_query ,各列如下:

 

Name  Type Lenth Dec

column_name string 10  

compare string 3  

value string 255  

and_or string 3  

 

      

 

二、建一窗口w_condition_query_template,Title设置为:“组合条件查询窗口模板”,并加入控件:

 

控件名    类型     说明

dw_query_condition    datawindow    用以输入查询条件                                               Datawindow Object Name 为前所建数据窗口对象 d_tabular_query       

cb_add   command button  增加一查询条件

cb_del  command button 删除一查询条件

cb_ins  command button 插入一查询条件

cb_clear  command button 清除所有询条件

cb_ok  command button 由查询条件得出结果

dw_query   datawindow 查询结果 Datawindow Object Name 为空,继承后的子窗口再加入。

cb_all  command button 显示所有记录

cb_print command button    打印查询结果

cb_exit   command button  退出

 

 

三、编写脚本

 

1、在dw_query_condition的Constractor事件中加入如下脚本:

 

//-------------------------------------------------------------//

// 功能说明:根据数据窗口dw_query设定可组合项,供组合查询选择

// 注意事项:数据窗口dw_query的对象中text命名须用默认值,

// 即:列名+ _t

// 柯建勋 于1999年4月27日

//-----------------------------------------------------------------------//

 

long ll_column_count

long ll_i

long ll_row

strin

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值