| |
|
|
|
 |
PowerBuilder数据窗口社集技巧专辑
在数据库应用程序中,对数据库的操作是最常见的,PowerBuilder专门提供了数据窗口对象,通过数据窗口可以很方便的操作数据库,还可以为数据指定输入输出格式、显示风格等。数据窗口既是数据库的工具又是界面的重要组成部分 | |
|
| 数据窗口的处理机制首先是根据所需的显示方式将数据源表中的域设计好,在运行时将所要的数据从数据库服务器上下载到客户机上处理,然后将更改后的数据进行提交(Commit)或回滚(Rollback)。这种处理机制大大降低了数据的传输量,减轻了网络的负担,也提高了数据的处理速度 |
| PowerBuilder动态数据窗口技术为开发人员提供了强大、灵活的数据窗口开发手段,是PowerBuilder开发人员必修功之一,本文将有关动态数据窗口的技术资料并结合本人的一些实际开发经验对此作一较为系统的整理 |
| 近日在开发过程中遇到使用下拉数据窗口的情况:数据表Data中有二列Dept_id(主管部门编码)、Unit_id(企业编码)的取值分别来自数据表Dept(主管部门)及Unit(企业基本情况),且要求选择某一主管部门后,能将该主管部门的所有企业显示出来以便选择 |
| 对于许多新接触PowerBuilder的程序员来说,DataWindow控件和DataWindow对象之间的差别常常让人混淆不清 |
| 在实际的应用中我们或许会碰到用户有这样的要求,在第一张报表上打印一个客户的购买商品的统计数据,以后的每页显示的是他购买商品的明晰清单 |
| PowerBuilder通过丰富的属性和函数来控制数据窗口的显示和数据操纵,但对数据窗口的打印支持似乎过于简单,只有一个Print() 窗口函数和一个PrintDataWindowPowerScript函数,并且这两个函数的功能几乎都是一样,都只简单地将选定数据窗口原样送入打印队列,本身 不具备页面控制功能 |
| PowerBuilder取得巨大成就的原因就是有Datawindow对象,DataWindow是具有功能强大和灵活多变的特点,本人用PowerBuilder开发过一段时间后,总结出一些技巧,以供广大的PB开发者借鉴使用 |
| 一般情况下,一个数据窗口只能更新一个数据库表,但在MIS开发过程中,我们经常遇到这种情况:一个数据窗口中由两个或更多个数据库表作为数据源,并需要对其进行录入或修改,如何给出多表更新的通用解决方案就成为MIS开发人员不容回避的问题 |
| PowerBuilder是大家公认的、最佳的数据库前端 开发工具之一,数据窗口(Datawindow)是PowerBuilder中的关键技术 |
| 在很多的情况下,我们需要将数据窗口中的数据保存为其他应用程序的格式(比如: MS Excel, Word, email 等).为此Powerbuilder提供了SaveAs函数,然而使SaveAs保存数据窗口为Execl格式时有一些缺点 |
|
|