- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
16 数据窗口设计 本章目标 数据窗口是PowerBuilder的一个重要内容,是进行数据库操作的利器,本章主要介绍使用PowerBuilder 8.0进行应用系统的数据窗口设计,要求掌握使用PowerBuilder8.0 进行数据窗口设计的基本步骤、常用控件的使用和代码的编写。 数据窗口是PowerBuilder与其它数据库系统客户端开发工具的最主要区别。它独特的用户/数据库接口为程序员最大限度地节省了时间和精力,与此同时程序员又能够以独具特色的方式灵活运用数据窗口。 数据窗口主要包括两方面的内容:数据窗口对象和数据窗口控件。数据窗口对象主要用于用户对数据库中数据的修改,数据窗口控件则把数据窗口对象放置到窗口上并呈现在用户面前。 16.1 创建数据窗口对象 数据窗口对象主要用于操作数据库中的数据。除了不能完成数据库中的数据定义外,对数据的其他操作都能完成。总体上数据窗口对象主要由数据源和显示风格两部分组成,数据源数据窗口对象数据的来源;显示风格是用于显示和表现数据的方式。创建数据窗口对象的基本步骤如下: 数据源用于确定数据窗口对象获取数据的方式。PowerBuilder支持五种数据源:Quick Select、SQL Select、Query、External、Stored Procedure。 Quick Select 数据源能够创建简单的SQL Select语句,主要用于从一个表或由外部键连接的多个表中选择数据列,但不能生成计算列; 以SQL Select方式选取数据源是通过SQL语句来完成的,它的选取方法一般比Quick Select跟灵活,一般用于多表操作。 16.2 数据窗口的行、列显示 数据窗口对象主要用于操作数据库中的数据。除了不能完成数据库中的数据定义外,对数据的其他操作都能完成。总体上数据窗口对象主要由数据源和显示风格两部分组成,数据源数据窗口对象数据的来源;显示风格是用于显示和表现数据的方式。创建数据窗口对象的基本步骤如下: 16.2.1 列对象的显示和编辑 在DataWindow中对象的显示至关重要,我们可以利用该属性表来对列对象的有关属性进行修改。在列对象的属性视图中有一个Edit标签页,专门用来控制列对象的编辑样式。 PowerBuilder中Edit标签页一共有六种标准的编辑样式:它们是编辑( Edit )、编辑掩码( EditMask )、复选框( CheckBox )、单选按钮( RadioButtons )、下拉式列表框( DropDownListBox )、下拉式数据窗口( DropDownDW )。用户可以在该标签页的Style Type下拉式列表框中选择不同的编辑样式,以满足不同的需要。 编辑 Edit编辑样式的功能类似于单行编辑,可以在采用该编辑样式的列中对字段值进行编辑。 复选框 复选框一般只有选中和不选中两种状态,当选中时,它代表的值为True;没有选中它时,他代表的值为False。 下拉式数据窗口 下拉数据窗口编辑样式的数据来源于某个数据窗口对象,即来源于数据库。用于用户进行数据选择。 下拉式列表框 下拉式列表框用来从一个列表中选择一个的值。 编辑掩码 编辑掩码用来设置强制显示的数据以及输入格式。例如电话号码的格式,电子邮件的格式等。 单选钮 单选钮用来在几个互斥的值中选择一个。 16.2.2 数据窗口显示行的控制 一般数据库系统的数据量很大,用户需要在客户端对数据窗口的记录进行过滤、排序、分组等等,以便于对数据的操作。实现这些功能的方法是利用菜单栏的Rows菜单。 记录排序 Rows菜单的Sort…菜单项,用于在客户端实现排序。 记录过滤 在定义数据窗口的数据源时,通过WHERE、HAVING子句以及检索参数可以限定了从数据库中提取的数据。如果上述设置还不能满足条件,那么可以通过单击Rows菜单的Filter…菜单项来设置。 更新属性 在数据窗口中,用户很容易对它里面的数据进行修改、插入和删除,当完成这些操作后,如果要把这些修改情况保存到数据库中,应用程序必须告诉PowerBuilder如何更新数据。确定采用何种方式更新数据取决于应用程序对数据库并发操作和数据完整性的要求。PowerBuilder具有默认的数据窗口更新特性,如果要修改这些特性,可以单击Rows菜单的Update Properties
您可能关注的文档
- 11.2.1第2课时直角三角形的性质与判定.ppt
- 2011年全国各地高考语文试卷病句题.ppt
- 11.3.1八年级数学下--角平分线的性质1(kuhoo专用).ppt
- 2011年天舟学练王八年级语文上册基础训练答案18-19课.ppt
- 11.31.1角平分线性质.ppt
- 2011年山东文言文试题解析.ppt
- 2011年广州名校小升初语文试题六.ppt
- 2011年数学高考填空题支招.ppt
- 11.“六问”预卖优享-杨靳平.ppt
- 2011年杭州语文中考试卷分析方顺荣.ppt
- 八年级数学上册难点探究专题平面直角坐标系中的变化规律全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 2025年佛山市北滘镇碧江小学招聘教师考试笔试试题(含答案).pdf
- 家具生产线项目初步设计.docx
- 家具生产线项目规划设计方案.docx
- 焊工技能考试《焊工技能模拟卷题库知识点》模拟练习卷_0.doc
- 家具生产线项目实施方案.docx
- 焊工技能考试《焊工技能模拟卷题库知识点》模拟练习卷_1.doc
- 2025年湖北宜昌市事业单位人才引进招聘66人笔试备考题库含答案详解.docx
- GPU服务器机柜生产线项目初步设计(范文参考).docx
- 焊工技能考试《焊工技能模拟卷考点》模拟练习卷.doc
文档评论(0)