首页 理论教育 创建窗体有两种途径-ACCESS 数据库技术

创建窗体有两种途径-ACCESS 数据库技术

时间:2024-01-25 理论教育 版权反馈
【摘要】:创建窗体有两种途径:一种是在窗体的“设计视图”中通过手工方式创建;另一种是使用Access提供的向导快速创建。是一种辅助用户创建窗体的工具。用于创建具有导航按钮的窗体,也称为导航窗体。导航工具更适合于创建Web形式的数据库窗体。知识点2自动创建窗体Access提供了多种方法自动创建窗体。使用“窗体”按钮创建“教师”窗体。

创建窗体有两种途径-ACCESS 数据库技术

【任务引导】

创建窗体有两种途径:一种是在窗体的“设计视图”中通过手工方式创建;另一种是使用Access提供的向导快速创建。数据操作类的窗体一般都能由向导创建,但这类窗体的版式是既定的,因此经常需要切换到设计视图进行调整和修改。控制类窗体和交互信息类窗体只能在“设计视图”下手工创建。

【知识储备】

知识点1 各按钮的功能

在Access 2010的“创建”选项卡的“窗体”组中,提供了多种创建窗体的功能按钮。其中包括“窗体”、“窗体设计”和“空白窗体”3个主要按钮,还有“窗体向导”、“导航”和“其他窗体”3个辅助按钮,如图4-8所示。

图4-8 “窗体”组

单击“导航”和“其他窗体”按钮,还可以展开下拉列表,列表中提供了创建特定窗体的方式,如图4-9和图4-10所示。

图4-9 “导航”按钮下拉列表

图4-10 “其他窗体”按钮下拉列表

(1)窗体。是一种快速地创建窗体的工具,只需要单击一次鼠标便可以利用当前打开(或选定)的数据源(表或者查询)自动创建窗体。

(2)窗体设计。单击该按钮,可以进入窗体的“设计视图”。

(3)空白窗体。是一种快捷的窗体构建方式,可以创建一个空白窗体,在这个窗体上能够直接从字段列表中添加绑定型控件。

(4)窗体向导。是一种辅助用户创建窗体的工具。通过提供的向导,建立基于一个或多个数据源的不同布局的窗体。

(5)导航。用于创建具有导航按钮的窗体,也称为导航窗体。导航窗体有6种不同的布局格式,但创建方式是相同的。导航工具更适合于创建Web形式的数据库窗体。

(6)其他窗体。可以创建特定窗体,包含“多个项目”窗体、“数据表”窗体、“分割窗体”、“模式对话框”窗体、“数据透视图”窗体和“数据透视表”窗体。“多个项目”利用当前打开(或选定)的数据源创建表格式窗体,可以显示多个记录;“数据表”是利用当前打开(或选定)的数据源创建数据表形式的窗体;“分割窗体”可以同时提供数据的两种视图,窗体视图和数据表视图,两种视图连接到同一个数据源,并且总是相互保持同步,如果在窗体的某个视图中选择了一个字段,则在窗体的另一个视图中选择相同的字段;“模式对话框”创建带有命令按钮的对话框窗体,该窗体总是保持在系统的最上面,如果没有关闭该窗体,则不能进行其他操作,登录窗体属于这种窗体;“数据透视图”是以图形的方式显示统计数据的窗体;“数据透视表”是以表格方式显示统计数据的窗体。

知识点2 自动创建窗体

Access提供了多种方法自动创建窗体。它们的基本步骤都是先打开(或选定)一个表或者查询,然后选用某种自动创建窗体的工具创建窗体。

1.使用“窗体”按钮

使用“窗体”按钮创建的窗体,其数据源来自某个表或某个查询,窗体布局结构简单整齐。这种方法创建的窗体是一种显示单个记录的窗体。

2.使用“多个项目”工具

“多个项目”即在窗体上显示多个记录的一种窗体布局形式。

3.使用“分割窗体”工具

“分割窗体”是用于创建一种具有两种布局形式的窗体。窗体上方是单一记录纵栏式布局方式,窗体下方是多个记录数据表布局方式。这种分割窗体为浏览记录提供了方便,既可宏观上浏览多条记录,又可微观上明细地浏览某一条记录。

4.使用“模式对话框”工具

使用“模式对话框”工具可以创建模式对话框窗体。这种形式的窗体是一种交互信息窗体,带有“确定”和“取消”功能的两个命令按钮。这类窗体的特点是其运行方式是独占的,在退出窗体之前不能打开或操作其他数据库对象。

知识点3 创建图表窗体

使用“其他按钮”工具可以创建数据透视表窗体和数据透视图窗体。这种窗体能以更加直观的图表方式显示记录和各种统计分析的结果。创建这类窗体时,第一步创建的只是窗体的半成品,需要通过选择填充有关信息完成第二步创建工作,进而完成整个窗体的创建。

1.创建数据透视表窗体

数据透视表是一种特殊的表,用于进行数据计算和分析。

2.创建数据透视图窗体

数据透视图是一种交互式的图表,其功能与数据透视表类似,只不过以图形化的形式来表现数据。数据透视图能较为直观地反映数据之间的关系。创建数据透视图窗体的方法与创建数据透视表窗体的方法相似。

知识点3 使用“空白窗体”按钮创建窗体

“空白窗体”按钮是Access 2010增加的新功能。使用“空白窗体”按钮创建窗体是在“布局视图”中创建数据表窗体。在使用“空白窗体”按钮创建窗体的同时,Access打开用于窗体的数据源表,用户可以根据需要将表中的字段拖到窗体上,从而完成创建窗体的工作。

知识点4 使用向导创建窗体

使用“窗体”按钮、“其他窗体”按钮等工具创建窗体虽然方便快捷,但是在内容和形式上都受到很大的限制,不能满足用户自主选择显示内容和显示方式的要求。因此,可以使用“窗体向导”创建窗体。使用“窗体向导”可以创建基于多个数据源的窗体,所建窗体称为主/子窗体。

1.创建基于单个数据源的窗体。

2.创建基于多个数据源的窗体。

【工作任务】

【案例4-1】使用“窗体”按钮创建“教师”窗体。

【案例效果】图4-11是使用“窗体”按钮创建的“教师”窗体。通过该案例的学习,可以学会使用“窗体”按钮创建窗体的方法。

图4-11 使用“窗体”按钮创建的“教师”窗体

【设计过程】

(1)打开“教学管理”数据库,在导航窗格中,选中“教师”表作为窗体的数据源。

(2)在功能区“创建”选项卡的“窗体”组中,单击“窗体”按钮,系统自动创建如图4-11所示的窗体。

【提示】可以看到,在生成的主窗体下方有一个子窗体,显示了与“教师”表关联的子表“学生”表的数据,且是主窗体中当前记录关联的子表中的相关记录。

【案例4-2】使用“多个项目”工具,创建“学生”窗体。

【案例效果】图4-12是使用“多个项目”工具创建的“学生”窗体,通过该案例的学习可以学会使用“多个项目”工具创建窗体的方法。

图4-12 使用“多个项目”工具创建的“学生”窗体

【设计过程】

(1)在导航窗格中,选中“学生”表。

(2)在“创建”选项卡的“窗体”组中,单击“其他窗体”按钮,在弹出的下拉列表中选择“多个项目”选项,系统自动生成如图4-12所示的窗体。

【案例4-3】使用“分割窗体”工具,创建“课程”窗体。

【案例效果】图4-13是使用“分割窗体”工具创建的“课程”窗体。通过该案例的学习可以学会使用“分割窗体”工具创建窗体的方法。

图4-13 使用“分割窗体”工具创建的“课程窗体”

【设计过程】

(1)导航窗格中,选中“课程”表。

(2)在“创建”选项卡的“窗体”组中,单击“其他窗体”按钮,在弹出的下拉列表中选择“分割窗体”选项,系统自动生成如图4-13所示的窗体。

【提示】这种窗体特别适合于数据表中记录很多,又需要浏览某一条记录明细的情况。

【案例4-4】创建一个如图4-14所示的“模式对话框”窗体。

【案例效果】图4-14是使用“模式对话框体”工具创建的窗体。通过该案例的学习可以学会使用“模式对话框体”工具创建窗体的方法。

图4-14 用“模式对话框”工具生成的窗体

【设计过程】

(1)“创建”选项卡的“窗体”组中,单击“其他窗体”按钮。

(2)弹出的下拉列表中选择“模式对话框”选项,系统自动生成模式对话框窗体如图4-14所示。

【案例4-5】以“教师”表为数据源,创建计算各系不同职称人数的数据透视表窗体。

【案例效果】图4-15是使用“数据透视表”工具创建的窗体。通过该案例的学习可以学会使用“数据透视表”工具创建窗体的方法。(www.xing528.com)

图4-15 数据透视表窗体

【设计过程】

(1)在导航窗格中选中“教师”表。

(2)在“其他窗体”按钮的下拉列表中选择“数据透视表”选项,进入数据透视表的设计界面,如图4-16所示。

图4-16 “数据透视表”设计窗口

(3)将“数据透视表字段列表”中的“系别”字段拖至“行字段”区域,将“职称”字段拖至“列字段”区域,选中“教师编号”字段,在右下角的下拉列表中选择“数据区域”,单击“添加到”按钮,如图4-17所示。

图4-17 “教师”数据透视表

【提示】可以看到在字段列表中生成了一个“汇总”字段,该字段的值是选中的“教师编号”字段的计数值,同时在数据区域产生了在“系别”(行字段)和“职称”(列字段)分组下有关“教师编号”的计数,也就是各系不同职称的人数。

创建数据透视表窗体需要理解组成数据透视表的各种元素和区域。数据透视表有两个主要元素,即“轴”和“数据透视表字段列表”。轴是“数据透视表”窗体中的一个区域,它可能包含一个或多个字段的数据。在用户界面中,因为可以向轴中拖放字段,所以也被称为“拖放区域”。数据透视表有4个主要轴,每个轴都有不同的作用。其中,“行字段”列在数据透视表的左侧,“列字段”列在数据透视表的上方,“筛选字段”是筛选数据透视表的字段,可以做进一步的分类筛选。“汇总或明细字段”显示在各行与各列交叉部分的字段,用于计算。“数据透视表字段列表”根据窗体的“记录源”属性来显示提供数据透视表使用的字段,当前选中或打开的数据源即新建窗体的“记录源”。

【案例4-6】以“教师”表为数据源,创建数据透视图窗体,统计并显示各系不同职称的人数。

【案例效果】图4-18是使用“数据透视图”工具创建的窗体。通过该案例的学习可以学会使用“数据透视图”工具创建窗体的方法。

图4-18 “教师”数据透视图窗体

【设计过程】

(1)在导航窗格中选中“教师”表。

(2)在“其他窗体”按钮的下拉列表中选择“数据透视图”选项,进入数据透视图的设计界面,如图4-19所示。

图4-19 “数据透视图”设计窗口

(3)将“图表字段列表”中的“系别”字段拖至“分类字段”区域,将“职称”字段拖至“系列字段”区域,将“教师编号”字段拖至“数据字段”区域。

(4)关闭“图表字段列表”窗口,保存生成的数据透视图窗体,如图4-20所示。

图4-20 “教师”数据透视图

【案例4-7】用“空白窗体”按钮,创建显示“学生编号”、“姓名”、“年龄”和“照片”的窗体。

【案例效果】图4-21是使用“空白窗体”工具创建的窗体。通过该案例的学习可以学会使用“空白窗体”工具创建窗体的方法。

图4-21 “学生”空白窗体

【设计过程】

(1)在“创建”选项卡的“窗体”组中,单击“空白窗体”按钮,打开“空白窗体”,同时打开“字段列表”对话框。

(2)单击“字段列表”对话框中的“显示所有表”链接,单击“学生”表的左侧的“+”,展开“学生”表所包含的字段,如图4-22所示。

图4-22 “字段列表”对话框

(3)依次双击“学生表”中的“学号”、“姓名”、“出生日期”和“照片”字段。这些字段则被添加到空白窗体中,且立即显示“学生表”中的第一条记录。同时,“字段列表”对话框的布局从一个窗格变为两个小窗格:“可用于此视图的字段”和“相关表中的可用字段”,如图4-23所示。

图4-23 添加字段后的“空白窗体”和“字段列表”对话框

(4)关闭“字段列表”对话框,调整控件布局,保存该窗体,窗体名称为“学生”,生成的窗体如图4-21所示。

【提示】一般来说,当要创建的窗体只需要显示数据表中的某些字段时,用“空白窗体”按钮创建很方便。

【案例4-8】使用“窗体向导”创建“选课表”窗体,要求窗体布局为“纵栏表”,窗体显示“选课表”的所有字段。

【案例效果】图4-24是使用“窗体向导”工具创建的窗体。通过该案例的学习可以学会使用“窗体向导”工具创建窗体的方法。

图4-24 窗体向导创建的选课成绩纵栏表窗体

【设计过程】

(1)打开“窗体向导”对话框。单击“创建”选项卡下“窗体”组中的“窗体向导”按钮,打开“窗体向导”的第1个对话框。

(2)选择窗体数据源。在“表/查询”的下拉列表中选中“选课表”,单击“>>”按钮选择所有字段,设置结果如图4-25所示。单击“下一步”按钮,打开“窗体向导”第2个对话框。

图4-25 选定字段

(3)确定窗体的使用布局。在对话框右侧单选按钮组中选择“纵栏表”,如图4-26所示。单击“下一步”按钮,打开“窗体向导”最后一个对话框。

图4-26 选择布局

(4)在该对话框中,指定窗体名称为“选课成绩”,单击“完成”按钮。这时可以看到所建窗体,如图4-24所示。

【提示】使用“窗体向导”创建窗体后,系统自动为窗体命名。如果对此名称不满意,则可在关闭窗体后修改窗体名称。

【案例4-9】使用“窗体向导”创建窗体,显示所有学生的“学生编号”、“姓名”、“课程名称”和各类成绩。窗体名为“学生选课成绩”。

【案例效果】图4-27是使用“窗体向导”工具创建基于多个数据源的窗体。通过该案例的学习可以学会使用“窗体向导”工具创建主子窗体的方法。

图4-27 窗体向导创建的学生选课主子窗体

【设计过程】

(1)打开“窗体向导”第1个对话框。

(2)选择数据源。在“表/查询”下拉列表中,选择“学生”表,将“号”、“姓名”字段添加到“选定字段”列表中;使用相同方法将“课程”表中的“课程名称”字段和“选课表”中的成绩字段添加到“选定字段”列表中。选择结果如图4-28所示。单击“下一步”按钮,打开“窗体向导”第2个对话框。

图4-28 选定字段

(3)确定查看数据的方式。选择“通过学生表”查看数据方式,单击“带有子窗体的窗体”单选按钮,设置结果如图4-29所示。单击“下一步”按钮,打开“窗体向导”第3个对话框。

图4-29 选择查看数据的方式及子窗体形式

(4)指定子窗体所用布局。单击“数据表”单选按钮,如图4-30所示。单击“下一步”按钮,在打开的“窗体向导”的最后一个对话框中指定窗体名称及子窗体名称。

图4-30 确定子窗体使用的布局

(5)单击“完成”按钮,创建的窗体如图4-27所示。

【提示】在此例中,数据来源于两个表,且这两个表之间存在主从关系,因此选择不同的查看数据方式会产生不同结构的窗体。如果存在“一对多”关系的两个表都已经分别创建了窗体,则可将“多”端窗体添加到“一”端窗体中,使其成为子窗体。也可将“选课成绩”窗体直接拖拽到“学生”窗体的适当位置上完成主子窗体的创建。

【实战演练】

1.以“学生表”为数据源,使用“窗体”按钮创建“学生”窗体。

2.以“课程表”为数据源,使用“多个项目”工具,创建“课程”窗体。

3.以“教师表”为数据源,使用“分割窗体”工具,创建“教师”窗体。

4.创建一个“模式对话框”窗体。

5.以“学生表”为数据源,创建计算各班男女生人数的数据透视表窗体。

6.以“学生表”为数据源,创建计算各班男女生人数的数据透视图窗体。

7.以“教师表”为数据源,用“空白窗体”按钮,创建显示“教师编号”、“姓名”、“职称”和“学历”的窗体。

8.以“课程表”为数据源,使用“窗体向导”创建“课程”窗体,要求窗体布局为“纵栏表”,窗体显示“课程表”的所有字段。

9.以“学生表”、“课程表”、“选课表”和“教师表”四张表为数据源,使用“窗体向导”创建窗体,显示“学生编号”、“姓名”、“课程名称”、“课程号”、“成绩”及任课教师“姓名”和“教师编号”。窗体名为“学生选课成绩”。

【任务评价】

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

我要反馈