二级下拉列表(共3篇)
二级下拉列表 篇1
摘要:关联下拉列表在数据库应用程序开发中是经常使用的一种技术,而PowerBuilder是目前较流行的用于开发数据库应用程序的软件。通过一个具体实例,利用PowerBuilder中使用游标处理数据库记录的方法,详细说明了PowerBuilder中实现关联下拉列表的过程。
关键词:PowerBuilder软件,下拉列表,游标
1 引言
在使用PowerBuilder开发数据库应用程序中, 经常要用到下拉列表。会有这样的情形: 下拉列表框中的各项与另一下拉列表框的选项相关[1]。例如: 有3个下拉列表框, 第一个下拉列表框取数据库表department中字段dep_name的值; 第二个下拉列表框的值是根据第一个下拉列表的选择取数据库表professional中字段pro_name的值; 第三个下拉列表框的值是依据第二个下拉列表的选择取数据库表class中字段cla_name的值。由于PowerBuilder嵌入了SQL语言, 因此, 选取数据库表中字段的值时使用Select语句, 并用PowerBuilderAdditem() 方法将Select的结果添加到下拉列表中。
2 实现
在使用Select语句进行查询操作中其结果往往是一个结果集, 而实际应用过程中, 却处理的是结果集中的一条条记录。因此, 必须有一种机制能保证应用程序一行行处理结果集。PowerBuilder提供了两种方式来处理结果集: “游标”和“数据窗口”。由于游标具有占用资源比较少、 操作灵活等特点,特别是当从数据库中读取多条记录时, 使用游标比较方便。因此, 只介绍游标操作数据库中记录的方法[2]。
在使用游标读取数据库中表记录之前, 需先打开数据库。PowerBuilder是使用事务对象来操作数据库的。事务对象为嵌入式SQL语句 (包括数据窗口) 与数据库之间建立了一个通信的桥梁, PowerBuilder中任何对数据库的访问都是通过事务对象来完成的[3]。
PowerBuilder中使用游标读取数据库表记录的方法如下:
(1) 使用事务对象操作数据库
在PowerBuilder中, 使用事务对象操作数据库过程步骤如下:
Step1: 定义并创建事务对象。
Step2: 设置事务对象属性。
Step3: 用Connect语句建立事务对象和数据库的连接。
Step4: 执行所需的数据库操作。
Step5: 使用Disconnect语句断开与数据库的连接。
(2) 使用“游标”操作数据库表记录
使用“游标”操作数据库表记录的方法如下:
Step1: 用Declare语句定义游标。
Step2: 用Open语句打开游标。
Step3: 用Fetch语句读取一行数据。
Step4: 处理数据。
Step5: 判断是否已经读完所有数据 , 未读完时重复执行Step1~Step3。
Step6: 使用Close语句关闭游标。
下面以一个具体的实例说明游标操作数据库的过程。
3 具体实例
假设数据库db1.mdb中有3个表, 表名分别为department、professional和Class, 各表中的字段名及表中内容分别如表1、表2和表3所示。
3.1 建立用户界面、设置对象属性
( 1) 新建一个工作区 ( 名称 : xyxz) 、应用 ( 应用名 :xy_app) 及Windows窗体 (窗体名: xyz)。
(2) 在窗体上添加3个标签控件 , 标签文本分别为“系部:”、“专业:”和“班级:”; 添加3个下拉列表控件, 控件名使用默认值。第一个下拉列表显示院系名称, 第二个下拉列表显示第一个下拉列表对应的“专业名称”, 第三个下拉列表显示第二个下拉列表应的“班级名称”。调整各控件至合适大小。编写代码并运行后的效果如图1所示。
3.2 编写代码
(1) 为应用xy_app编写打开数据库的代码
(2) 编写窗体运行时代码
当窗体运行时, 窗体上第一个下拉列表显示“院系名称”。代码如下:
(3) 编写第二个下拉列表选择代码
(4) 编写第三个下拉列表选择代码
4 结语
PowerBuilder是目前较流行的应用程序开发工具 , 而关联下拉列表是窗体中较常用的一种技术。尽管PowerBuilder没有提供直接处理数据库表中记录的方法, 但利用PowerBuilder提供的游标技术, 将数据库表中满足条件的字段内容添加到下拉列表中, 为想使用PowerBuilder作为数据库应用程序开发软件提供了实现关联下拉列表的方法。
二级下拉列表 篇2
①如图所示,我们将把B列的四个教程归类到一个下拉列表中,
②在D1中输入“Word联盟”,然后把光标移到E1中,点击“数据”菜单栏,在“数据工具”选项卡中单击“数据有效性”按钮。
③在弹出的“数据有效性”页面框中,点击“允许”下方文本框右边的下拉箭头,在出现的下拉菜单中选择“序列”,
④在“来源”下方文本框中输入下拉表的具体内容。此列表中输入的内容为:Word教程,Excel教程,WPS教程,PPT教程(中间隔开的逗号最好用微软输入法)。
⑤点击“确定”后,返回到Excel表格中,会发现E1右侧出现一个下拉箭头,单击下拉箭头,之前在“来源”中输入的内容就都出现在下拉列表中。
二级下拉列表 篇3
打开WPS office 2012表格后,用鼠标框选出需要填入数据的范围。如图所示。
选择范围二、点击“数据”有效性
首先,在WPS表格的工具栏中找到“数据”选项卡,点击进去后选择“有效性”按钮,打开数据有效性对话框,如图所示。
数据有效性三、选择序列
接下来我们对数据的有效性条件进行设置,在对话框中选择“设置”的选项卡,在选项卡中的打开“允许”下方的下拉式菜单,选择序列,
选择序列四、来源设置
设定数据有效性的来源有两种方法。一种我们可以直接在框内输入数据的分类,如“男,女”要注意的是不同的类别中间要用逗号隔开。然后点击确认按钮即可。
来源设置另一种方法,我们先在表格中列好数据的分类,点击“来源”内容框右侧的按钮到工作表中直接框选数据分类的范围,然后再点击旁边的按钮回到对话框,点击确认,那么下拉式列表就完成啦!
数据有效性 数据有效性