当前位置:首页>> PowerBuilder>> PB入门

全文搜索

精华导读

·EasyERP2004 制造行业通用性ERP管理系统
·PB中表的修改对数据窗口和报表的影响的解决办法
·在PB中实现Word内容的替换
·office xp风格菜单基本版
·用PB制作outlook界面源程序(非原来的老外版本)(
·将所见dw内容(包括计算字段)输出到execl中
·ERP在中国应用面临的问题
·PB中使用FORMULA ONE(实例篇
·控制打印机的动态库,兼容win98/98/me/nt2000/xp
·易佳自定义报表系统
·用例驱动的需求过程实践

最新发表

·软件项目的需求开发与管理
·需求分析之Wiki定义
·软件项目需求管理简述
·项目为什么总是做不完?范围管理要界定
·软件项目获取用户需求的沟通技巧
·高级可跟踪性——基本可跟踪性
·高级可跟踪性——满足论据
·做IT项目要知己知彼
·需求的问题,是一个简单的问题
·企业业务软件工程项目和商业软件产品项目上项目需求管理的不同
·项目中如何使用范围变化管理
·范围管理不佳引致项目陷入困境
·企业软件工程项目和商业软件项目需求管理的不同
·工程项目需求获取的几种方法及其适用环境
·认识软件估算
·我的软件10年:需求的变化就是创新的机会
·《IT项目管理》总结:项目范围管理
·需求变更的代价
·怎样从容应对客户的需求反复?

通用查询功能,支持多表关联(左右关联)

文章来源:互联网络 文章编辑:admin 添加时间:2004-1-14

作者:纪兆华 email: jzhaohua@263.net

下载:www.easybetter.com/soft/query1.zip (size: 23KB) pb 7.0版本 (可直接升级到8.0使用)

使用此功能调用方法:
gf_set_query(datawindow add_dw)
ad_dw  : 被查询数据窗

query.pbl : 可带参数查询,必须在被查询数据窗上定义一个事件 ue_retrieve,
   来执行 retrieve 函数(带参数或不带参数)
   本功能使用sqlca事务对象两次

规则  : 被查询列必须是可视的,并且该数据窗必须有一个以 '列名_t' 命名的text控件

对象  :
dw_jzh_query : 查询数据窗
gf_add_where : 为数据窗添加 where 语句
gf_set_query : 查询函数
w_jzh_query : 查询窗口

全部功能仅由4个objects完成,代码精简,功能强大,调用简单,具有通用性pbl中有应用,pb8选择应用后可以自动升级

这次的整理又有了很大进步
1、gf_add_where函数功能更强大:统一使用describe和modify来取得和修改数据窗的sql语句
2、设置事务对象的技巧:对原数据窗没有设置事务对象的情况做了处理
3、知识点:加了dynamic call的返回值判断,如果原数据窗没有ue_retrieve事件,会给出提示,大大增将了通用性
4、代码优化:在查询数据窗的初始化事件中,把insertrow写到setredraw(false)前,回避了字段较多时数据窗重绘的短暂等待现象
5、针对多表时列名较长的情况,把查询内容字段改为char(100)。
 

[ ]

首页 评论 打印 刷新 返回顶部 关闭
【相关文章】  【相关评论】
目前暂时没有相关文章