首页 理论教育 Access数据库应用技术教程:主/子窗体实现

Access数据库应用技术教程:主/子窗体实现

时间:2023-11-01 理论教育 版权反馈
【摘要】:图6-84 “窗体向导”对话框(五)图6-85 带子窗体的窗体视图将上例题主/子窗体分别加上标题,为主窗体添加组合框,通过指定学生姓名可看到该学生的成绩信息。图6-92 “子窗体向导”对话框(三)图6-93 主/子窗体的设计视图图6-94 主/子窗体的窗体视图

Access数据库应用技术教程:主/子窗体实现

窗体是插入到另一个窗体中的窗体,主窗体是含有一个或多个子窗体的窗体。主/子窗体也称为阶层式窗体、主窗体/细节窗体或父窗体/子窗体。

当显示具有一对多关系的表中的数据时,使用子窗体非常有效。例如,可以创建一个带有子窗体的主窗体,用于显示学生信息表和成绩表中的数据。学生信息表中的数据是一对多关系中的“一”方,成绩表中的数据是一对多关系中的“多”方。

1.创建主/子窗体

【例6.16】创建以学生信息表、成绩表为数据源的主/子窗体。

操作步骤如下:

(1)在数据库窗口中,选择“窗体”对象,单击“窗体”对象的工具栏上的“新建”按钮,弹出“新建窗体”对话框(见图6-5)。

(2)选择“窗体向导”,在“请选择该对象数据的来源表或查询”下拉列表中选择“学生信息表”选项,单击“确定”按钮,则弹出“窗体向导”对话框(一)。将“可用字段”列表框中所需要的字段移至“选定的字段”列表框中,在“表/查询”下拉列表中选择“表:成绩表”选项,如图6-79所示。

图6-79 选择“成:成绩表”选项

(3)将“可用字段”列表框中(成绩表中的字段列表)所需的字段移至“选定的字段”列表框中,如图6-80所示。实际上,字段的选取包含了两个表中的字段,单击“下一步”按钮则弹出“窗体向导”对话框(二),如图6-81所示。

图6-80 选择所需字段

图6-81 “窗体向导”对话框(二)

(4)选择“通过学生信息表”选项以及“带有子窗体的窗体”单选按钮,单击“下一步”按钮,弹出“窗体向导”对话框(三),如图6-82所示。

(5)选中“数据表”单选按钮,单击“下一步”按钮,则弹出“窗体向导”对话框(四),如图6-83所示。

图6-82 “窗体向导”对话框(三)

图6-83 “窗体向导”对话框(四)

(6)选择“标准”选项,单击“下一步”按钮,弹出“窗体向导”对话框(五),如图6-84所示。

(7)为主窗体与子窗体分别命名,单击“完成”按钮,则打开该窗体的窗体视图,如图6-85所示。

图6-84 “窗体向导”对话框(五)

图6-85 带子窗体的窗体视图

【例6.17】将上例题主/子窗体分别加上标题,为主窗体添加组合框,通过指定学生姓名可看到该学生的成绩信息。

操作步骤如下:

(1)在数据库窗口中,选择“窗体”对象,右击“学生信息主-子窗体”选项,从弹出的快捷菜单中选择“设计视图”命令,弹出图6-86所示的窗体设计视图。(www.xing528.com)

图6-86 主/子窗体设计视图

(2)在主窗体和子窗体的标题处完成标题标签的添加,可使用标签属性设置标题字体大小、颜色等。

(3)在主窗体标题下面,添加“学号”的组合框(前面已介绍,这里省略)。

(4)单击关闭按钮,按照系统提示进行保存,完成操作,图6-87所示为该窗体的窗体视图。

注意:组合框中,学号变化后,主窗体与子窗体中的学号随之变化。

图6-87 主/子窗体的窗体视图

【例6.18】创建以班级表为数据源的主窗体,并将课程表子窗体作为子窗体加入其中。

操作步骤如下:

(1)分别建立班级表主窗体与课程表子窗体,图6-88所示为班级主窗体的设计视图,图6-89所示为课程表子窗体的窗体视图。

图6-88 班级主窗体的设计视图

图6-89 课程表子窗体的窗体视图

(2)打开班级表主窗体的设计视图,单击工具箱上的“主/子窗体”按钮,在窗体页脚下面拖出一个方框,并弹出“子窗体向导”对话框(一),如图6-90所示。

(3)选择“课程表子窗体”选项,单击“下一步”按钮,弹出“子窗体向导”对话框(二),如图6-91所示。

图6-90 “子窗体向导”对话框(一)

图6-91 “子窗体向导”对话框(二)

(4)单击“下一步”按钮,弹出“子窗体向导”对话框(三),如图6-92所示。

(5)指定子窗体的名称,单击“完成”按钮即可。图6-93所示为该窗体的设计视图,图6-94所示为该窗体的窗体视图。

图6-92 “子窗体向导”对话框(三)

图6-93 主/子窗体的设计视图

图6-94 主/子窗体的窗体视图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈