1、 国家信息化计算机教育认证国家信息化计算机教育认证高等职业教育电子信息类专业高等职业教育电子信息类专业“双证课程双证课程”培养方案配套演示文稿培养方案配套演示文稿中国中国高等职业技术教育研究会高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 1第课第课 数据浏览数据浏览数据库系统开发与数据库系统开发与PowerB 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 2第课第课 数据浏览数据浏览 6.1 了解数据窗口了解数据窗口 6.2 设计数据窗口对象设计数据窗口对象 6.3 使用数据窗口控件使用数据窗
2、口控件 6.4 实例实例实训实训6 数据窗口基础数据窗口基础 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 36.1 了解数据窗口了解数据窗口数据窗口对象主要用于操作数据库中的数数据窗口对象主要用于操作数据库中的数据,可以增加、删除、修改、更新和查询数据,可以增加、删除、修改、更新和查询数据库中的数据,而且还可以指定数据的输入据库中的数据,而且还可以指定数据的输入格式、输出格式以及数据的显示风格。格式、输出格式以及数据的显示风格。据窗口控件是应用程序在窗口中展示数据据窗口控件是应用程序在窗口中展示数据窗口对象的惟一途径,数据窗口
3、控件与数据窗口对象的惟一途径,数据窗口控件与数据窗口对象的结合构成了应用程序访问和操作窗口对象的结合构成了应用程序访问和操作数据库数据的主要手段。数据库数据的主要手段。 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 46.2 设计数据窗口对象设计数据窗口对象 6.2.1 创建数据窗口对象创建数据窗口对象6.2.2 编辑、删除数据窗口对象编辑、删除数据窗口对象 6.2.3 实例实例 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 51.选择显示风格选择显示风格 选择选
4、择“File”“New”命令,将打开命令,将打开“New”对话框,单击对话框,单击“DataWindow”选选项卡。项卡。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 6Grid(表格表格)风格风格:行列通过网格线分隔,最常用。行列通过网格线分隔,最常用。Tabular(列表列表)风格风格:每页可以显示页标题,如输出表格。每页可以显示页标题,如输出表格。Freeform(自由格式自由格式)风格风格:可自由安排字段位置,一屏可自由安排字段位置,一屏一条记录,如增加记录。一条记录,如增加
5、记录。N-Up(分栏分栏)风格风格:一行显示多条记录,如表字段个数较一行显示多条记录,如表字段个数较少。少。Group(分组分组)风格风格:数据被分成一个个的组,组中可以数据被分成一个个的组,组中可以带有统计数据。带有统计数据。Label(标签标签)风格风格:以标签形式显示记录。以标签形式显示记录。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 7Graph(统计图统计图)风格风格:以统计图的形式表现数据。以统计图的形式表现数据。OLE2.0风格风格:显示非数据库数据,如显示非数据库数
6、据,如Word文档。文档。Crosstab(交叉列表交叉列表)风格风格:交叉列表风格支持按行交叉列表风格支持按行/列分析列分析数据,该风格的数据窗口对数据进行加工处理后以汇总形数据,该风格的数据窗口对数据进行加工处理后以汇总形式展现出来。式展现出来。RichText(多格式文本多格式文本)风格风格:多格式文本风格的数据窗口多格式文本风格的数据窗口能够使数据库中的数据和文字在一起排版。能够使数据库中的数据和文字在一起排版。Composite(复合复合)风格风格:复合风格的数据窗口可以将多种复合风格的数据窗口可以将多种类型的、多个逻辑上毫不相关的数据窗口放置到一起。类型的、多个逻辑上毫不相关的数据
7、窗口放置到一起。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 82.定义数据源定义数据源 选中一种显示风格,单击选中一种显示风格,单击“OK”按钮,将打开按钮,将打开“Choose Data Source for Gird DataWindow”对对话框。话框。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 9SQL Select数据源数据源 可以构造一条可以构造一条Sele
8、ct从多个表中提取数据。从多个表中提取数据。Quick Select数据源数据源 构造的构造的Select不支持分组、计算列、提取参数。不支持分组、计算列、提取参数。Query数据源数据源 将已构造的将已构造的Query对象对象(保存在应用库中特定的保存在应用库中特定的SELECT语句语句)作为数据源,避免重复定义。作为数据源,避免重复定义。External数据源数据源 从外部文件中提取数据。从外部文件中提取数据。Stored Procedure数据源数据源 将存储过程作为数据源。将存储过程作为数据源。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育
9、研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 103.控制数据控制数据 选中选中“SQL Select”数据源,单击数据源,单击“Next”按按钮,打开钮,打开“Select Tables”对话框。对话框。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 11选中数据窗口对象中数据所在的表,单击选中数据窗口对象中数据所在的表,单击“Open”按钮,打开数据源编辑窗口。按钮,打开数据源编辑窗口。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国
10、高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 12单击选中表中的列名,可以在数据窗口对象中显示该列,单击选中表中的列名,可以在数据窗口对象中显示该列,即构造即构造SELECT语句的列。同时,选中的列也出现在语句的列。同时,选中的列也出现在“Selection List”的后面,其次序就是各列出现在的后面,其次序就是各列出现在SELECT语句列表达式中的次序,通过拖放操作可以改变排语句列表达式中的次序,通过拖放操作可以改变排列次序。列次序。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证
11、管理办公室信息化培训认证管理办公室 13单击单击“Sort”选项卡,将左部的列拖动至右部,选项卡,将左部的列拖动至右部,可以指定行的排列顺序。其中复选框可以指定行的排列顺序。其中复选框“Ascending”表示升序。表示升序。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 14单击单击“Where”选项卡,在选项卡,在“Column”、“Operator”以及以及“Logical”列表框中指定列、运列表框中指定列、运算符以及算符以及“And”、“Or”,并在并在“Value”列表框列表
12、框中输入值,可以构造中输入值,可以构造SELECT语句的语句的WHERE表达式。表达式。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 15单击单击“Group”选项卡,将左部的列拖动至右部,可以定义分组。选项卡,将左部的列拖动至右部,可以定义分组。单击单击“Syntax”选项卡可以查看定义的选项卡可以查看定义的SELECT语句,选语句,选“Design”“Convert To Syntax”命令可以直接定义命令可以直接定义SELECT语句。语句。6.2.1 创建数据窗口对象创建数据窗
13、口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 16单击单击“关闭关闭”按钮,打开按钮,打开“Select”对话框。对话框。单击单击“是是”按钮,打开按钮,打开“Select Color and Border Settings”对话框。在这个对话框中,可以指定数据对话框。在这个对话框中,可以指定数据窗口对象的背景颜色、列标题的文本显示颜色及边框窗口对象的背景颜色、列标题的文本显示颜色及边框风格、列对象的文字显示颜色和边框风格等信息。风格、列对象的文字显示颜色和边框风格等信息。单击单击“Next”按钮,打开按钮,打开“Rea
14、dy to Create Gird DataWindow”对话框,显示数据窗口对象的各种可对话框,显示数据窗口对象的各种可设置特性。如果要修改这些设置,可以单击设置特性。如果要修改这些设置,可以单击“Back”按钮返回到上一步重新设置。按钮返回到上一步重新设置。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 17单击单击“Finish”按钮,打开数据窗口对象编辑按钮,打开数据窗口对象编辑窗口。窗口。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术
15、教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 18 4.窗口布局窗口布局 数据窗口的外观与日常使用的报表十分相似,分为数据窗口的外观与日常使用的报表十分相似,分为6个区域:个区域:页眉区、组标题区、细目区、组尾区、汇总区和脚注区。在页眉区、组标题区、细目区、组尾区、汇总区和脚注区。在数据窗口对象编辑窗口中,这些区域彼此之间都用一条标有数据窗口对象编辑窗口中,这些区域彼此之间都用一条标有区域名称及区域名称及“”符号的栏隔开,每个栏上方的区域即为其所符号的栏隔开,每个栏上方的区域即为其所指示的区。指示的区。(1)Header(页眉区)页眉区)放置每页或每屏顶部显示的信息,如
16、报表名、列标题等。放置每页或每屏顶部显示的信息,如报表名、列标题等。(2)Group Header(组标题区)组标题区)放置每组数据前出现的信息,如按部门分组时的部门名称。放置每组数据前出现的信息,如按部门分组时的部门名称。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 19(3)Detail(细目区)细目区)放置检索到的数据。放置检索到的数据。(4)Group Trailer(组尾区)组尾区)与组标题区对应,放置每组数据的统计与汇总信息。与组标题区对应,放置每组数据的统计与汇总信息。
17、(5)Summary(汇总区)汇总区)放置整个数据窗口的统放置整个数据窗口的统 计信息,如数据行总数等。计信息,如数据行总数等。(6)Footer(脚注区)脚注区)与页眉区相对应,放置与页眉区相对应,放置 每页的计算列,如页码等。每页的计算列,如页码等。6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 205.使用工具栏使用工具栏(1)文字风格栏文字风格栏(2)画笔工具栏画笔工具栏6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC
18、信息化培训认证管理办公室信息化培训认证管理办公室 216.保存保存 通常数据窗口对象命名为:通常数据窗口对象命名为:d_6.2.1 创建数据窗口对象创建数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 226.2.2 编辑、删除数据窗口对象编辑、删除数据窗口对象 1.1.编辑数据窗口对象编辑数据窗口对象(1)(1)双击左侧系统树窗口中的数据窗口名,打开该数双击左侧系统树窗口中的数据窗口名,打开该数据窗口。据窗口。(2)(2)修改数据窗口,单击修改数据窗口,单击“关闭关闭”按钮完成对数据窗按钮完成对数据窗口的修改。口的修
19、改。 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 232.2.删除数据窗口对象删除数据窗口对象 (1)(1)指向左侧系统树窗口中的数据窗口名,单击指向左侧系统树窗口中的数据窗口名,单击右键,打开快捷菜单,选择右键,打开快捷菜单,选择“Delete”Delete”命令,打开命令,打开“Library”Library”对话框。对话框。(2)(2)单击单击“是是”按钮,指定的数据窗口将被删除。按钮,指定的数据窗口将被删除。6.2.2 编辑、删除数据窗口对象编辑、删除数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&
20、CEAC信息化培训认证管理办公室信息化培训认证管理办公室 246.2.3 实例实例例例6-1 设计设计“学生选课管理系统学生选课管理系统”用于查用于查询表询表s的数据窗口对象。的数据窗口对象。设计:查询表设计:查询表s的数据窗口对象仅用于查询的数据窗口对象仅用于查询且不带标题,所以可以选择且不带标题,所以可以选择Grid风格的数据风格的数据窗口,同时应指定各字段内容不可编辑。窗口,同时应指定各字段内容不可编辑。 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 25操作步骤:操作步骤:(1)选择选择“File”“New”命令,单击命
21、令,单击“DataWindow”选项卡。选项卡。(2)选中选中“Grid”,单击单击“OK”按钮,打开按钮,打开“Choose Data Source for Grid DataWindow”对话框。对话框。(3)选中选中“SQL Select”数据源,单击数据源,单击“Next”按钮,按钮,打开打开“Select Tables”对话框。对话框。(4)选中表选中表s,单击单击“Open”按钮,打开数据源编辑按钮,打开数据源编辑窗口。窗口。(5)依次单击选中表中所有列。依次单击选中表中所有列。6.2.3 实例实例 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办
22、公室信息化培训认证管理办公室 26(6)单击单击“Sort”选项卡,将左部列选项卡,将左部列s.sno拖动至右部,拖动至右部,指定按指定按sno的升序排列。的升序排列。(7)单击单击“关闭关闭”按钮,打开按钮,打开“Select”对话框。对话框。(8)单击单击“是是”按钮,打开按钮,打开“Select Color and Border Settings”对话框。对话框。(9)单击单击“Next”按钮,打开按钮,打开“Ready to Create Gird DataWindow”对话框。对话框。(10)单击单击“Finish”按钮,打开数据窗口对象编辑窗按钮,打开数据窗口对象编辑窗口。口。6.
23、2.3 实例实例 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 27(11)单击页眉区单击页眉区“sno”列,在文字风格栏列,在文字风格栏“Text”文本框中输入文本框中输入“学号学号”。6.2.3 实例实例 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 28(12)按同样的方法设置所有列标题,并调节各列的宽度。按同样的方法设置所有列标题,并调节各列的宽度。(13)单击工具栏上的单击工具栏上的“跳转次序跳转次序”图标,将各列跳转序图标,将各列跳转序号设为号设为“0
24、”,即各字段不能修改。,即各字段不能修改。6.2.3 实例实例 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 29(14)单击工具栏上的单击工具栏上的“跳转次序跳转次序”图标,取消图标,取消“跳转次序跳转次序”设置状设置状态。单击细目区的态。单击细目区的“birthday”列,设置列,设置“birthday”列属性:单击列属性:单击“Format”选项卡,在选项卡,在“Format”文本框中输入文本框中输入“yyyy-mm-dd”,即设置即设置“出生日期出生日期”的显示格式。的显示格式。6.2.3 实例实例 中国高等职业技术教育
25、研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 30(15)单击工具栏上的单击工具栏上的“保存保存”图标,打开图标,打开“Save DataWindow”对话框,在对话框,在“DataWindow”文本框中输入文本框中输入“d_s_locate”。(16)单击单击“OK”按钮,完成数据窗口对象的创按钮,完成数据窗口对象的创建,则在左侧系统树中增加了一个数据窗口对建,则在左侧系统树中增加了一个数据窗口对象象“d_s_locate”。6.2.3 实例实例 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证
26、管理办公室 31例例6-2 设计设计“学生选课管理系统学生选课管理系统”用于用于查询表查询表c的数据窗口对象。的数据窗口对象。设计:查询表设计:查询表c的数据窗口对象仅用于查的数据窗口对象仅用于查询且不带标题,而且因为表询且不带标题,而且因为表c的的字段较少,字段较少,所以可以选择所以可以选择N-Up风格的数据窗口,同时风格的数据窗口,同时应指定各字段内容不可编辑。应指定各字段内容不可编辑。6.2.3 实例实例 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 32操作步骤:操作步骤:(1)选择选择“File”“New”命令,命令,
27、单击单击“DataWindow”选项卡。选项卡。(2)选中选中“N-Up”,单击单击“OK”按钮,打开按钮,打开“Choose Data Source for Grid DataWindow”对话框。对话框。(3)选中选中“SQL Select”数据源,数据源,单击单击“Next”按钮,打开按钮,打开“Select Tables”对话框。对话框。6.2.3 实例实例 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 33(4)选中表选中表c,单击单击“Open”按钮,打开数据源编辑窗口。按钮,打开数据源编辑窗口。(5)依次单击选中表
28、中所有列,并单击依次单击选中表中所有列,并单击“Sort”选项卡,选项卡,将左部列将左部列o拖动至右部,指定按拖动至右部,指定按cno的升序排列。的升序排列。(6)单击单击“关闭关闭”按钮,打开按钮,打开“Set Number of Rows per Band”对话框对话框”。6.2.3 实例实例 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 34(7)单击单击“Next”按钮,即按系统默认值指定一行按钮,即按系统默认值指定一行显示两条记录,打开显示两条记录,打开“Select Color and Border Settings
29、”对话框。对话框。(8)单击单击“Next”按钮,打开按钮,打开“Ready to Create N-UP Gird DataWindow”对话框。对话框。(9)单击单击“Finish”按钮,打开数据窗口对象编辑窗按钮,打开数据窗口对象编辑窗口。口。(10)使用工具栏上的使用工具栏上的“边框格式边框格式”图标加边框线,图标加边框线,设置所有列标题,调节各列宽度,使用工具栏上设置所有列标题,调节各列宽度,使用工具栏上的的“对齐方式对齐方式”图标下相应图标对齐各行、列。图标下相应图标对齐各行、列。6.2.3 实例实例 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理
30、办公室信息化培训认证管理办公室 35(11)单击工具栏上的单击工具栏上的“跳转次序跳转次序”图标,将各列图标,将各列跳转序号设为跳转序号设为“0”,即各字段不能修改。,即各字段不能修改。6.2.3 实例实例 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 36(12)单击工具栏单击工具栏上的上的“保存保存”图标,打开图标,打开“Save DataWindow”对话框,在对话框,在“DataWindow”文本框文本框中输入中输入“d_c_locate”。(13)单击单击“OK”按钮,完成数据窗口对象的创建。按钮,完成数据窗口对象的创
31、建。6.2.3 实例实例 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 376.3 6.3 使用数据窗口控件使用数据窗口控件 6.3.1 放置数据窗口控件 6.3.2 数据窗口控件的属性 6.3.3 捆绑数据窗口对象 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 386.3.1 6.3.1 放置数据窗口控件放置数据窗口控件(1)(1)打开要放置数据窗口控件的窗口。打开要放置数据窗口控件的窗口。(2)(2)单击工具栏单击工具栏上的上的“控件选择控件选择”图标旁的下拉
32、箭图标旁的下拉箭头,打开控件图标列表,单击选中头,打开控件图标列表,单击选中“数据窗口控件数据窗口控件”图标。图标。(3)(3)单击窗口上想放置数据窗口控件的地方,此处单击窗口上想放置数据窗口控件的地方,此处即出现一个空白的方框,该方框即为数据窗口控件。即出现一个空白的方框,该方框即为数据窗口控件。(4)(4)根据需要可以移动数据窗口控件的位置,改变根据需要可以移动数据窗口控件的位置,改变数据窗口控件的大小。数据窗口控件的大小。 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 396.3.2 6.3.2 数据窗口控件的属性数据窗口
33、控件的属性1.一般属性一般属性 数据窗口控件的一般属性在数据窗口控件的一般属性在“General”选项卡中。选项卡中。(1)Name 数据窗口控件的名称,通常使用数据窗口控件的名称,通常使用“dw_”为前缀。为前缀。(2)DataObject 用于指定与该数据窗口控件所用于指定与该数据窗口控件所“捆绑捆绑”的数据窗的数据窗口对象的名称。口对象的名称。(3)Title 用于指定显示在数据窗口控件标题栏上的文字,用于指定显示在数据窗口控件标题栏上的文字,该标题只有在选中该标题只有在选中TitleBar属性后才能显示。属性后才能显示。 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信
34、息化培训认证管理办公室信息化培训认证管理办公室 40(4)TitleBar 指定在数据窗口控件上是否显示标题栏。指定在数据窗口控件上是否显示标题栏。(5)ControlMenu 用于指定是否在数据窗口控件的标题栏上显示控制菜用于指定是否在数据窗口控件的标题栏上显示控制菜单。单。(6)MaxBox 用于指定是否在数据窗口控件的标题栏上显示最大化用于指定是否在数据窗口控件的标题栏上显示最大化按钮。按钮。(7)MinBox 用于指定是否在数据窗口控件的标题栏上显示最小化用于指定是否在数据窗口控件的标题栏上显示最小化按钮。按钮。6.3.2 数据窗口控件的属性数据窗口控件的属性 中国高等职业技术教育研究
35、会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 41(8)HScrollBar、VScrollBar 用于指定在数据窗口控件中不能一次显示完全部字段时,是否显示用于指定在数据窗口控件中不能一次显示完全部字段时,是否显示水平、垂直滚动条。水平、垂直滚动条。(9)LiveScroll 用于指定数据窗口控件中的数据是否随着滚动条的移动而滚动。用于指定数据窗口控件中的数据是否随着滚动条的移动而滚动。(10)HSplitScroll 用于指定是否在数据窗口控件中显示水平分隔条。用于指定是否在数据窗口控件中显示水平分隔条。(11)RightToLeft 用于指定数据
36、窗口控件中数据的显示位置。用于指定数据窗口控件中数据的显示位置。(12)Resizable 用于指定是否能够改变数据窗口控件的大小。用于指定是否能够改变数据窗口控件的大小。(13)Icon 用于指定数据窗口控件被最小化时的显示图标。用于指定数据窗口控件被最小化时的显示图标。6.3.2 数据窗口控件的属性数据窗口控件的属性 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 422.其他属性其他属性 数据窗口控件的其他属性在数据窗口控件的其他属性在“Other”选选项卡中。主要包括数据窗口的位置、数据项卡中。主要包括数据窗口的位置、数据
37、窗口的大小与数据窗口的图标。窗口的大小与数据窗口的图标。6.3.2 数据窗口控件的属性数据窗口控件的属性 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 436.3.3 6.3.3 捆绑数据窗口对象捆绑数据窗口对象 1.关联数据窗口对象关联数据窗口对象(1)静态关联静态关联 单击数据窗口控件单击数据窗口控件属性区域属性区域General的的DataObject中指定数据窗口对象名。中指定数据窗口对象名。(2)动态关联动态关联 动态关联数据窗口对象语句的基本格式为:动态关联数据窗口对象语句的基本格式为:.DataObject= 中国
38、高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 442.分配事务对象分配事务对象 在使用数据窗口控件检索数据前,必须通知数在使用数据窗口控件检索数据前,必须通知数据窗口控件使用哪个事务对象来操作数据库,即据窗口控件使用哪个事务对象来操作数据库,即从哪个数据库中检索数据。从哪个数据库中检索数据。分配事务对象可以使用分配事务对象可以使用SetTransObject函数。函数。SetTransObject函数的基本语法格式为:函数的基本语法格式为:.SetTransObject()6.3.3 捆绑数据窗口对象捆绑数据窗口对象 中国高等职业技
39、术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 453.检索数据检索数据 数据窗口控件与事务对象建立联系之后,已数据窗口控件与事务对象建立联系之后,已经在两者之间架起了一座桥梁,但是数据还在经在两者之间架起了一座桥梁,但是数据还在数据库中,如果需要,可以从数据库中将数据数据库中,如果需要,可以从数据库中将数据装入数据窗口。装入数据窗口。从数据库中提取数据可以使用从数据库中提取数据可以使用Retrieve函数。函数。Retrieve 函数的基本语法格式为:函数的基本语法格式为:.Retrieve(,)6.3.3 捆绑数据窗口对象捆绑数据窗口对象
40、中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 466.4 6.4 实例实例 6.4.1 实例实例:学生选课管理系统版本学生选课管理系统版本76.4.2 实例实例:学生选课管理系统版本学生选课管理系统版本8 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 476.4.1 6.4.1 实例实例:学生选课管理系统版本学生选课管理系统版本7 7例例6-3 设计设计“学生选课管理系统学生选课管理系统”的的“课程查询课程查询”窗窗口。口。设计:该模块可以实现按课程名的模糊查询,
41、即在单设计:该模块可以实现按课程名的模糊查询,即在单行编辑器中输入查询内容,单击行编辑器中输入查询内容,单击“检索检索”按钮查询表按钮查询表c中中课程名包含有输入内容的记录。课程名包含有输入内容的记录。脚本:脚本: 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 48操作步骤:操作步骤:(1)按例按例6-2创建数据窗口对象创建数据窗口对象“d_c_locate”。(2)选择选择“File”“New”命令,将打开命令,将打开“New”对话框,对话框,选择选择“PB Object”选项卡选项卡“Window”,单击单击“OK”按按钮,
42、进入窗口设计界面。钮,进入窗口设计界面。(3)设置窗口属性。在设置窗口属性。在“Title”文本框中输入文本框中输入“课程查询课程查询”,在在“WindowType”下拉列表框中选择下拉列表框中选择“response!”,在在“WindowState”下拉列表框中选择下拉列表框中选择“normal!”。6.4.1 实例实例:学生选课管理系统版本学生选课管理系统版本 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 49(4)单击工具栏上的数据窗口控件,创建数据窗口控件单击工具栏上的数据窗口控件,创建数据窗口控件“dw_1”,并在属性
43、的并在属性的“DataObject”框中指定需要连接框中指定需要连接的数据窗口对象名为的数据窗口对象名为“d_c_locate”,选中选中“HScrollBar”以及以及“VScrollBar”,并调整控件的大小、位置。并调整控件的大小、位置。6.4.1 实例实例:学生选课管理系统版本学生选课管理系统版本 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 50(5)单击工具栏上的静态文本控件单击工具栏上的静态文本控件,创建,创建静态文本控件静态文本控件“st_1”,并命并命名为名为“课程名课程名”。调整控件大小、位置。调整控件大小、
44、位置。(6)单击工具栏上的单行编辑器控件单击工具栏上的单行编辑器控件,创建,创建单行编辑器控件单行编辑器控件“sle_1”。(7)单击工具栏上的命单击工具栏上的命令按钮控件令按钮控件,创建,创建命命令按钮令按钮 控件控件“cb_1”,并并 命名为命名为“检索检索”,创建创建命令按钮命令按钮 控件控件“cb_2”,并并 命名为命名为 “关闭关闭”。6.4.1 实例实例:学生选课管理系统版本学生选课管理系统版本 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 51(8)选择选择“Open”事件,编写脚本。事件,编写脚本。(9)选择选择
45、“检索检索”按钮按钮“Clicked”事件,编写脚本。事件,编写脚本。(10)选择选择“关闭关闭”按钮按钮“Clicked”事件,编写脚本。事件,编写脚本。(11)单击工具栏上的单击工具栏上的“保存保存”图标,输入窗口名图标,输入窗口名“w_c_locate”。(12)打开菜单打开菜单“m_main”,双击双击“课程管理课程管理”菜单标题下的菜单标题下的“查询查询”菜单项,在下部脚本窗口中编写脚本:菜单项,在下部脚本窗口中编写脚本:Open(w_c_locate)(13)单击单击PowerBar工具栏上的工具栏上的“Run”图标,运行应用程序。图标,运行应用程序。选择选择“课程管理课程管理”“
46、查询查询”命令,打开命令,打开“课程查询课程查询”窗口。窗口。6.4.1 实例实例:学生选课管理系统版本学生选课管理系统版本 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 526.4.2 6.4.2 实例实例:学生选课管理系统版本学生选课管理系统版本8 8例例6-4 设计设计“学生选课管理系统学生选课管理系统”的的“学生查询学生查询”窗窗口。口。设计:该模块可以实现按姓名班级或地址的模糊查询,设计:该模块可以实现按姓名班级或地址的模糊查询,即首先通过单选框选择姓名、班级或地址,然后在单行即首先通过单选框选择姓名、班级或地址,然后
47、在单行编辑器中输入查询内容,最后单击检索编辑器中输入查询内容,最后单击检索“按钮按钮”显示姓显示姓名、班级或地址中包含有输入内容的记录。名、班级或地址中包含有输入内容的记录。脚本:脚本: 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 53操作步骤:操作步骤:(1)按例按例6-1创建数据窗口对象创建数据窗口对象“d_s_locate”。(2)选择选择“File”“New”命令,将打开命令,将打开“New”对话框,选对话框,选择择“PB Object”选项卡选项卡“Window”,单击单击“OK”按钮,按钮,进入窗口设计界面。进入窗
48、口设计界面。(3)设置窗口属性。在设置窗口属性。在“Title”文本框中输入文本框中输入“学生查询学生查询”,在在“WindowType”下拉列表框中选择下拉列表框中选择“response!”,在在“WindowState”下拉列表框中选择下拉列表框中选择“normal!”。(4)单击工具栏上的数据窗口控件,创建数据窗口控件单击工具栏上的数据窗口控件,创建数据窗口控件“dw_1”,并在属性的并在属性的“DataObject”文本框中指定需要文本框中指定需要连接的数据窗口对象名为连接的数据窗口对象名为“d_s_locate”,选中选中“HScrollBar”以及以及“VScrollBar”,并调
49、整控件的大小、并调整控件的大小、位置。位置。6.4.2 实例实例:学生选课管理系统版本学生选课管理系统版本 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 54(5)单击工具栏上的单选按钮控件,创建单选按钮控件单击工具栏上的单选按钮控件,创建单选按钮控件“rb_1”,并命名为并命名为“姓名姓名”;创建单选按钮控件;创建单选按钮控件“rb_2”,并命名为并命名为“班级班级”;创建单选按钮控件;创建单选按钮控件“rb_3”,并命名为并命名为“地址地址”。调整控件的大小、位置。调整控件的大小、位置。(6)单击工具栏上的静态文本控件,创建
50、静态文本控件单击工具栏上的静态文本控件,创建静态文本控件“st_1”,并命名为并命名为“内容内容”。调整控件的大小、位置。调整控件的大小、位置。(7)单击工具栏上的单行编辑器控件,创建单行编辑器单击工具栏上的单行编辑器控件,创建单行编辑器控件控件“sle_1”。调整控件的大小、位置。调整控件的大小、位置。6.4.2 实例实例:学生选课管理系统版本学生选课管理系统版本 中国高等职业技术教育研究会中国高等职业技术教育研究会&CEAC信息化培训认证管理办公室信息化培训认证管理办公室 55(8)单击工具栏单击工具栏上的上的命令按钮控件,命令按钮控件,创建创建命令按钮控件命令按钮控件“cb_1”,并命名