文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发PowerBuilder在PB中如何实现数据模糊查询
精品推荐
特别推荐
·PowerBuilder实用技巧八则
热点TOP10
·在PB中用Flash制作Splash封面
·PowerBuilder应用开发系列讲座(39)
·PowerBuilder实用技巧八则
·PB代码优化
·在pb中用语音读金额
·PB8.0应用程序编译发布技术研究
·关于PB播放AVI文件的补充
·在PB中如何实现数据模糊查询
·在PowerBulider中读写IC卡
·PowerBuilder的数据窗口

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

日期:2008年5月29日 作者: 查看:[大字体 中字体 小字体]



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

  代码及设计:

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




在PB中如何实现数据模糊查询(图一)
  2. 新建一个结构(structure)命名为str_result_column,其参数如下:

在PB中如何实现数据模糊查询(图二)
  3. 在dw_master增加两个用户事件,命名为ue_action_query、ue_action_refresh。

  4. 在cb_query中增加如下代码:

在PB中如何实现数据模糊查询(图三)
  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,该窗口用以进行模糊查询。其设计完成后界面如下所示:

在PB中如何实现数据模糊查询(图四)
  其中"执行"按钮名为"cb_exec"、"返回"按钮名为"cb_exit"、"返回"按钮下的数据窗口名为dw_column,其dataObject为d_column_set、中间的数据窗口名为dw_where,其dataObject为d_where。

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

在PB中如何实现数据模糊查询(图五)
  10. 其sql为:

在PB中如何实现数据模糊查询(图六)
  11. dw_where的设计完成界面如下:

在PB中如何实现数据模糊查询(图七)
  12. 其sql为:

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

  13. 属性和代码如下:

  1. wroot_dw_query属性:

X = 9 Y = 1132 Width = 2912 Height = 712
Visible = true Enabled = true TitleBar = true Title = "定位查询"
ControlMenu = true Border = true WindowType = response! WindowState = normal!
BackColor = 79741120
  2. 窗口实例变量:

Boolean ib_changed
Long MaxEditRow = 1
String sWhere, oldsql, orisql, is_title, is_section = 'WhereClause'
DataWindow dw_result,dw_detail
pfc_n_cst_string inv_string
string sSyntax

[1] [2] [3] [4] [5] [6] [7] [8] 下一页 




上一篇:PB应用的数据库联接的安全防范

下一篇:PowerBuilde应用开发系列讲座(19)续

相关文章:
·如何戳破她的处女膜?(图)
·教你学习如何破解XP登陆密码
·“黑客”教你如何远程控制计算机
·教你如何复制别人的QQ空间
·如何实现局域网打印机共享
·如何刺激女性私处更有效
·如何让Windows桌面图标任我排
·如何显示输入法图标(输入法图标消失)
·将系统装到U盘中 如何自制XP@USB启动盘
·如何更改雅虎邮箱的密码
相关软件:
·如何安装双系统
·如何加固Windows XP 主机安全
·如何评估您的商机
·如何开公司
·电话号码存储查询系统 V6.25 专业版
·零起点教你如何破解软件和制作注册机 and 视频+程序
·SQL/MYSQL/数据库教程专栏
·TCP-IP详解卷2:实现
·逐步精通数据库 sql server 视频教程
·九种性格:如何跟不同性格的人沟通

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot