• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

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

发布: 2008-2-25 15:24 | 作者: 张爱生 | 来源: tech.ddvip.com | 查看: 106次 | 进入软件测试论坛讨论

领测软件测试网 本文主要介绍如何在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为:

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

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

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

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

36644_200802251538191

36644_200802251538191

36644_200802251538191

36644_200802251538191

36644_200802251538191

36644_200802251538191

36644_200802251538191

36644_200802251538191

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网