




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机科学与工程系计算机科学与工程系 1.建立查询时,如果涉及多个表或查询,必须要建立关系 p98例6-1。 2.关于 函数(p115)() 3.有些题要通过多个步骤建立查询P110例6-12。 4.Sql语句涉及多个表和查询时,要注意表之间的关系 P122。 5.实验册P28计算机科学与工程系计算机科学与工程系SELECT distinct 选课.学号,学生.姓名 FROM 学生,选课 WHERE(学生.学号=选课.学号 and 选课.成绩60);计算机科学与工程系计算机科学与工程系第八章第八章 数据库应用开发技术数据库应用开发技术n我们知道,数据库系统包括数据库和数据库应用系统。我们知道,
2、数据库系统包括数据库和数据库应用系统。数据库是数据库是对数据的表示和存储对数据的表示和存储,是数据的集合(表,查询);,是数据的集合(表,查询);数据库应用数据库应用系统则是使用数据库的数据解决应用中的问题。系统则是使用数据库的数据解决应用中的问题。n例如,数据库存储有例如,数据库存储有“学生表学生表”,表中存储了学生的信息。现在,表中存储了学生的信息。现在用户要访问学生的信息,一般用户不能直接访问用户要访问学生的信息,一般用户不能直接访问“学生表学生表”,而,而是通过是通过“窗体窗体” 来访问的。这是因为对于用户来说,都希望有一来访问的。这是因为对于用户来说,都希望有一个形式友好内容丰富的输
3、入和修改信息的友好界面;另一方面,个形式友好内容丰富的输入和修改信息的友好界面;另一方面,对于软件开发人员来说,不希望用户有直接访问数据库数据的权对于软件开发人员来说,不希望用户有直接访问数据库数据的权限,因为这个权限可能导致数据的破坏或丢失。限,因为这个权限可能导致数据的破坏或丢失。n窗体、报表、宏都是窗体、报表、宏都是AccessAccess所提供的数据库应用对象。通过学习所提供的数据库应用对象。通过学习本章要掌握创建本章要掌握创建窗体、报表、宏窗体、报表、宏的设计方法。的设计方法。计算机科学与工程系计算机科学与工程系 8.1 窗体窗体窗体是窗体是Access数据库中的非常重要的对象。数据
4、库中的非常重要的对象。窗体的作用:窗体的作用:1.是用户和数据库进行交互的桥梁。通过窗体,用户可是用户和数据库进行交互的桥梁。通过窗体,用户可以方便地输入数据、编辑数据、显示统计和查询数据。以方便地输入数据、编辑数据、显示统计和查询数据。2.利用窗体将整个数据库应用程序组织起来,控制数据利用窗体将整个数据库应用程序组织起来,控制数据库操作流程。例如库操作流程。例如通过菜单或按钮提示用户进行业务通过菜单或按钮提示用户进行业务流程操作,用户通过选择不同操作进入下一步操作的流程操作,用户通过选择不同操作进入下一步操作的界面,完成操作后返回主窗体。界面,完成操作后返回主窗体。计算机科学与工程系计算机科
5、学与工程系u显示和编辑数据显示和编辑数据u接收数据输入接收数据输入u信息显示和数据打印信息显示和数据打印u控制应用程序流程控制应用程序流程计算机科学与工程系计算机科学与工程系 窗体的概念及其组成窗体的概念及其组成:窗体通常由窗体页眉、窗体页脚、页面页眉、窗体通常由窗体页眉、窗体页脚、页面页眉、页面页脚和主体组成,每一部分称为窗体的页面页脚和主体组成,每一部分称为窗体的“节节”,除主体节外,其它,除主体节外,其它节可通过设置确定有无,但节可通过设置确定有无,但所有窗体必须有主体节所有窗体必须有主体节。 窗体页眉窗体页眉和窗体页脚和窗体页脚:一:一般用于显示窗体标题、使用说般用于显示窗体标题、使用
6、说明或放置窗体任务按钮等。窗明或放置窗体任务按钮等。窗体页眉在执行窗体时可显示。体页眉在执行窗体时可显示。 主体:是窗体的主要部分,主体:是窗体的主要部分,绝大多数的控件及信息都出现绝大多数的控件及信息都出现在主体节中,是数据库系统数在主体节中,是数据库系统数据处理的主要工作界面。据处理的主要工作界面。 页面页眉页面页眉和页面页和页面页脚脚:打印窗体:打印窗体时输出。时输出。例如,日期、页码、图例如,日期、页码、图像等。像等。窗体页眉窗体页眉主体主体窗体页窗体页脚脚计算机科学与工程系计算机科学与工程系 窗体的类型窗体的类型: 根据数据记录的显示方式提供了根据数据记录的显示方式提供了6种类型的窗
7、体,分别是种类型的窗体,分别是纵栏式纵栏式窗窗体、体、表格式表格式窗体、窗体、数据表数据表窗体、窗体、图表图表窗体、窗体、数据透视表数据透视表窗体和窗体和主主/子子窗体。窗体。其中纵栏式窗体同时只显示一条记录,而表格式窗体和数据表窗体可同其中纵栏式窗体同时只显示一条记录,而表格式窗体和数据表窗体可同时显示多条记录。主时显示多条记录。主/子窗体在显示具有一对多关系的表或查询中的数据子窗体在显示具有一对多关系的表或查询中的数据时,子窗体特别有效。时,子窗体特别有效。纵纵栏栏式式窗窗体体数据表数据表窗体窗体表格式窗体表格式窗体主主 /子子窗窗体体计算机科学与工程系计算机科学与工程系 创建窗体:创建窗
8、体: 1. 使用使用“自动创建窗体自动创建窗体”创建窗体创建窗体使用使用“自动创建窗体自动创建窗体”向导可创建一个数据窗体,用这种方向导可创建一个数据窗体,用这种方式创建的窗体格式是由系统规定的,如果需要修改,可以通式创建的窗体格式是由系统规定的,如果需要修改,可以通过窗体设计视图来完成。过窗体设计视图来完成。 自动创建窗体有纵栏式、表格式和数据表自动创建窗体有纵栏式、表格式和数据表3种格式种格式,创,创建过程相同。建过程相同。例:例:窗体窗体-自动创建窗体纵栏式自动创建窗体纵栏式-选学选学院院 2. 使用使用“窗体向导窗体向导”创建窗体创建窗体 用这种方法创建窗体时,用户可以选择窗体包含的字
9、段用这种方法创建窗体时,用户可以选择窗体包含的字段个数,还可以定义数据窗体布局和样式。个数,还可以定义数据窗体布局和样式。 例如,根据学生选课情况创建例如,根据学生选课情况创建“成绩成绩”窗体。要求有学窗体。要求有学号、姓名、性别、课程编号、课程名、成绩。号、姓名、性别、课程编号、课程名、成绩。 该例涉及到学生、选课、课程该例涉及到学生、选课、课程3个表。个表。计算机科学与工程系计算机科学与工程系(1)创建单一数据源窗体创建单一数据源窗体 在“窗体”对象窗口中,双击“使用向导创建窗体”,或从“新建窗体”对话框中选择“窗体向导”选项,弹出“窗体向导”第一个对话框。 选择一个数据源(表或者查询)计
10、算机科学与工程系计算机科学与工程系(2)创建涉及多个数据源的窗体创建涉及多个数据源的窗体 使用向导创建窗体更重要的应用是创建涉及多个数据源的数据维护窗体,也称此类窗体为主/子窗体。如果这些不同数据源之间的数据存在关联,那么就可以创建带有子窗体的窗体。选择多个选择多个数据源数据源计算机科学与工程系计算机科学与工程系 3. 使用使用“设计视图设计视图”自行创建窗体自行创建窗体(掌握掌握) 使用窗体设计视图,既可以创建窗体,也可以修改窗体。使用窗体设计视图,既可以创建窗体,也可以修改窗体。利用设计视图创建窗体不受系统约束,可以最大限度地满足利用设计视图创建窗体不受系统约束,可以最大限度地满足用户需求
11、。用户需求。在在“窗体窗体”的的“属性属性”对话框对话框 “ “记录源记录源”选选项中确定窗体数据来项中确定窗体数据来源。源。为窗体添加控为窗体添加控件,设计窗体件,设计窗体的布局。的布局。计算机科学与工程系计算机科学与工程系 3. 使用使用“设计视图设计视图”自行创建窗体自行创建窗体 操作步骤如下操作步骤如下: (1)打开数据库,在打开数据库,在“数据库数据库”窗口选择窗口选择“窗体窗体”为操作为操作对象,单击对象,单击“新建新建”按钮。按钮。 (2)在在“新建窗体新建窗体”对话框选择对话框选择“设计视图设计视图”,单击,单击“确确定定”,弹出空白窗体窗口如图所示。,弹出空白窗体窗口如图所示
12、。计算机科学与工程系计算机科学与工程系 (3) 在在“窗体窗体”的的“属性属性”对话框对话框 “记录源记录源”选项中确定选项中确定窗体数据来源。然后为窗体添加控件,设计窗体的布局。窗体数据来源。然后为窗体添加控件,设计窗体的布局。 例如,添加例如,添加学生表学生表并将所有字段拖入窗体。并将所有字段拖入窗体。 (5) 在在“窗体窗体”对话框打开对话框打开“视图视图”菜单,选择菜单,选择“代码代码”命令,设计窗体包含对象的事件和方法。命令,设计窗体包含对象的事件和方法。 (6) 命名和保存窗体,结束窗体的创建。命名和保存窗体,结束窗体的创建。计算机科学与工程系计算机科学与工程系 窗体控件:窗体控件
13、: 在在窗体设计视图窗体设计视图中设计窗体时,随时可以使用工具箱中中设计窗体时,随时可以使用工具箱中的各种控件,它包含标准控件和的各种控件,它包含标准控件和ActiveX控件。实际上,设计控件。实际上,设计窗体的过程主要是设计控件。窗体的过程主要是设计控件。工具箱怎样调出工具箱怎样调出:窗体窗体-新建新建-设计视图设计视图-视图视图-工具箱工具箱;常用控件:常用控件: 标签控件标签控件、文本框控件文本框控件 、命令按钮控件命令按钮控件等等。等等。计算机科学与工程系计算机科学与工程系按钮名称功能选择对象 按下,表明工具箱中已有控件被选中,鼠标的箭头变成十字光标,可在窗体上生成新的按下,表明工具箱
14、中已有控件被选中,鼠标的箭头变成十字光标,可在窗体上生成新的控件;弹起,光标变回箭头形状,可选中窗体上的控件或设置属性等控件;弹起,光标变回箭头形状,可选中窗体上的控件或设置属性等控件向导按下,可在创建新控件时同时启动创建该控件的按下,可在创建新控件时同时启动创建该控件的“控件向导控件向导”,方便新建控件,方便新建控件的属性设置等的属性设置等标签当需要在窗体上显示一些说明性的文字时,通常使用标签控件(也叫独立标签)当需要在窗体上显示一些说明性的文字时,通常使用标签控件(也叫独立标签) 文本框既可用于显示和编辑字段数据,也可以接受用户的输入既可用于显示和编辑字段数据,也可以接受用户的输入选项组主
15、要和复选框、选项按钮或切换按钮等双态控件结合起来使用,组成选项按钮主要和复选框、选项按钮或切换按钮等双态控件结合起来使用,组成选项按钮组。选项组控件可以在一组并列项中选中其中一项,实现单选组。选项组控件可以在一组并列项中选中其中一项,实现单选 双态键用来显示表或查询中的用来显示表或查询中的“是是/否否”值值 组合框组合框控件可看做是列表框控件和文本框控件的结合组合框控件可看做是列表框控件和文本框控件的结合列表框用于当输入或显示的数据来自一组固定的数据或某个表或查询的字段时用于当输入或显示的数据来自一组固定的数据或某个表或查询的字段时选项卡当窗体中的内容无法在一页中全部显示时,使用选项卡进行分页
16、,每一页上可当窗体中的内容无法在一页中全部显示时,使用选项卡进行分页,每一页上可以有一个分类标签以有一个分类标签 图像用来在窗体中显示静态图片用来在窗体中显示静态图片 计算机科学与工程系计算机科学与工程系 标签控件:标签控件:Aa 用来显示窗体中各种说明和提示信息。用来显示窗体中各种说明和提示信息。 举例:举例:在窗体页眉处添加一个标签控件在窗体页眉处添加一个标签控件,显示,显示“学生基学生基本情况浏览本情况浏览”,并将该窗体保存为,并将该窗体保存为“学生基本情况浏览学生基本情况浏览”。 操作:在窗体页眉处加入一标签,在其操作:在窗体页眉处加入一标签,在其“标题标题”属性中属性中输入输入“学生
17、基本情况浏览学生基本情况浏览”,22号字体,并调整位置。号字体,并调整位置。常用控件使用常用控件使用计算机科学与工程系计算机科学与工程系 文本框控件:文本框控件: 用于显示、输入或编辑窗体的基础记录源数据,显示计用于显示、输入或编辑窗体的基础记录源数据,显示计算结果或者接收输入的数据。算结果或者接收输入的数据。文本框控件的数据源来自于表文本框控件的数据源来自于表或键盘输入的信息或键盘输入的信息。文本框最重要的属性是控件来源属性。文本框最重要的属性是控件来源属性。 说明:未绑定型控件说明:未绑定型控件与表或查询无关。如线、与表或查询无关。如线、矩形、标签、文本框等。矩形、标签、文本框等。但文本框
18、可根据需要绑定但文本框可根据需要绑定到某个表或查询的某个字到某个表或查询的某个字段上。段上。 举例:创建一个系统登录窗体,举例:创建一个系统登录窗体, 要求输入账号和密码。要求输入账号和密码。 操作:在窗体上创建二个文本框作为用户输入用户名和操作:在窗体上创建二个文本框作为用户输入用户名和口令的控件。修改其关联标签的标题。设口令文本框的口令的控件。修改其关联标签的标题。设口令文本框的“输输入掩码入掩码”属性为属性为“密码密码”。加一命令按钮,标题为。加一命令按钮,标题为“确定确定”。关闭窗体的记录选定器和导航按钮。关闭窗体的记录选定器和导航按钮。计算机科学与工程系计算机科学与工程系 命令按钮控
19、件:命令按钮控件: 响应用户的鼠标事件,用于控制程序的执行过程以及控响应用户的鼠标事件,用于控制程序的执行过程以及控制对窗体数据的操作等。制对窗体数据的操作等。 举例:修改学生表录入窗体,举例:修改学生表录入窗体, 用命令按钮实现记录导航条的功能。用命令按钮实现记录导航条的功能。 操作:修改窗体属性。关闭窗体的记录选定器和导航按钮、滚动条。操作:修改窗体属性。关闭窗体的记录选定器和导航按钮、滚动条。 在窗体页脚处创建在窗体页脚处创建6个命令按钮,并在向导中选择动作方式。个命令按钮,并在向导中选择动作方式。计算机科学与工程系计算机科学与工程系 报表是数据库中数据信息和文档信息输出的一种形式,它可
20、以将数报表是数据库中数据信息和文档信息输出的一种形式,它可以将数据库中的数据信息和文档信息以多种形式通过屏幕显示或通过打印机打据库中的数据信息和文档信息以多种形式通过屏幕显示或通过打印机打印出来。印出来。8.2 报表报表 报表的组成:报表的组成: 报表页眉、页脚报表页眉、页脚:显示整个报表的标题、说明性文字、图形、制作:显示整个报表的标题、说明性文字、图形、制作时间或单位等,仅在报表的首页和尾页打印输出。时间或单位等,仅在报表的首页和尾页打印输出。 页面页眉、页脚页面页眉、页脚:显示报表每列的列标题,主要是字段名称或记录:显示报表每列的列标题,主要是字段名称或记录的分组名称。该标题在每一页上都
21、显示或打印。的分组名称。该标题在每一页上都显示或打印。 主体主体:它是报表的主体部分,用于表或查询中的记录数据。:它是报表的主体部分,用于表或查询中的记录数据。 组页眉、页脚组页眉、页脚:用于显示和打印分组报表的分组信息。:用于显示和打印分组报表的分组信息。 “视图”-“排序与分组” 计算机科学与工程系计算机科学与工程系主体节主体节: :用来显示数据,还可以增加其他的节来放用来显示数据,还可以增加其他的节来放置其他信息。置其他信息。页眉和页脚页眉和页脚: :出现在打印的每页报表上。页眉中一出现在打印的每页报表上。页眉中一般放置标签控件显示描述性的文字,或用图像控件般放置标签控件显示描述性的文字
22、,或用图像控件显示图像,页脚通常用于显示日期和页数。显示图像,页脚通常用于显示日期和页数。报表页眉和报表页脚报表页眉和报表页脚: :报表页眉只出现在报表的第报表页眉只出现在报表的第一页上,报表页脚只出现在报表的最后一页。一页上,报表页脚只出现在报表的最后一页。组页眉组页眉/ /组页脚组页脚: : “ “视图视图”-“-“排序与分组排序与分组”计算机科学与工程系计算机科学与工程系计算机科学与工程系计算机科学与工程系n表格式报表 n纵栏式报表 n图表报表 n标签报表 计算机科学与工程系计算机科学与工程系 创建报表:创建报表: 创建报表与创建窗体非常类似。报表和窗体都是使用创建报表与创建窗体非常类似
23、。报表和窗体都是使用控件来组织和显示数据的,所以创建窗体的方法同样也适控件来组织和显示数据的,所以创建窗体的方法同样也适用于创建报表。用于创建报表。 1. 使用使用“自动创建报表自动创建报表”创建报表创建报表用这种方式创建的报表格式是由系统规定的,但也可以通过用这种方式创建的报表格式是由系统规定的,但也可以通过报表报表“设计视图设计视图”对其进行修改。对其进行修改。 例例1:选择:选择“自动创建报表:表格式自动创建报表:表格式”,根据,根据学生表学生表创创建报表建报表(表格式表格式)。 计算机科学与工程系计算机科学与工程系 例例2:根据学生选课情况创建:根据学生选课情况创建“成绩成绩”窗体。要
24、求有窗体。要求有学号、姓名、性别、课程编号、课程名、成绩,并按学号、姓名、性别、课程编号、课程名、成绩,并按学号分组求每位同学的平均成绩,同时同学成绩按升学号分组求每位同学的平均成绩,同时同学成绩按升序排列。序排列。 该例涉及到学生、选课、课程该例涉及到学生、选课、课程3个表。个表。 使用使用“报表向导报表向导”创建。创建。 报表报表-报表向导报表向导-选学生、选课、课程中的学号、选学生、选课、课程中的学号、姓名、性别、课程编号、课程名、成绩,姓名、性别、课程编号、课程名、成绩,-通过学生通过学生-成绩汇总求每位同学的平均成绩成绩汇总求每位同学的平均成绩计算机科学与工程系计算机科学与工程系 3
25、. 使用使用“设计视图设计视图”创建报表创建报表(重点重点) 在报表设计视图窗口中,可以根据设计者的个性及需求在报表设计视图窗口中,可以根据设计者的个性及需求设计报表包含的数据来源以及报表的布局、样式等设计报表包含的数据来源以及报表的布局、样式等。 例例3:进入报表:进入报表“设计视图设计视图”,将上例报表页眉中的标题移至中间,将上例报表页眉中的标题移至中间,设置页面页眉中的各字段名称的设置页面页眉中的各字段名称的“文本对齐文本对齐”属性为属性为“居中居中”插入一个图插入一个图像控件,放入一个图标像控件,放入一个图标.计算机科学与工程系计算机科学与工程系 计算机科学与工程系计算机科学与工程系
26、报表编辑报表编辑: 在在报表设计视图报表设计视图中对已有的报表进行修改的操作中对已有的报表进行修改的操作。 例例4:在例:在例1的的“成绩成绩”报表的报表页脚中添加文本框控报表的报表页脚中添加文本框控件,分别计算和显示平均成绩、考试人次。件,分别计算和显示平均成绩、考试人次。计算机科学与工程系计算机科学与工程系 例例5:创建图表报表,显示各门课程的平均成绩。:创建图表报表,显示各门课程的平均成绩。 (1) 新建一个查询如下:新建一个查询如下: SELECT 选课选课.成绩成绩,课程课程.课程名课程名 FROM 课程课程 INNER JOIN 选课选课 ON 课程课程.课程编号课程编号=选课选课
27、.课程编号课程编号 (2) 启动新建报表对话框,选启动新建报表对话框,选“图表向导图表向导”(数据来源为上面的查询数据来源为上面的查询) (3) 选择图表类型为选择图表类型为“柱型图柱型图”计算机科学与工程系计算机科学与工程系SELECT 课程名课程名,成绩成绩 FROM 课程课程,选课选课 WHERE 课程课程.课程编号课程编号=选课选课.课程编号课程编号计算机科学与工程系计算机科学与工程系 (4) 双击双击“求和成绩求和成绩”按钮,选择按钮,选择“平均值平均值” (5) 下一步,指定图表标题下一步,指定图表标题“各门课程平均分各门课程平均分”计算机科学与工程系计算机科学与工程系8.3 宏宏
28、 宏的概念宏的概念: 宏是一种特定的编码宏是一种特定的编码,是一个或多个操作命令的集合。,是一个或多个操作命令的集合。宏以动作为基本单位,一个宏命令能够完成一个操作动作。宏以动作为基本单位,一个宏命令能够完成一个操作动作。每一个宏命令由动作名和操作参数组成。每一个宏命令由动作名和操作参数组成。 宏可以是包含一个或多个宏命令的宏集合。若是由多个宏可以是包含一个或多个宏命令的宏集合。若是由多个宏命令组成的宏,其操作动作的执行是按宏命令的排列顺序宏命令组成的宏,其操作动作的执行是按宏命令的排列顺序依次完成的。依次完成的。 宏也可以定义成宏组,将多个宏保存在一个宏组中。如宏也可以定义成宏组,将多个宏保
29、存在一个宏组中。如将在同一窗体中使用的宏,或功能相近的宏组织成宏组,这将在同一窗体中使用的宏,或功能相近的宏组织成宏组,这样做的好处是便于宏的组织和管理。样做的好处是便于宏的组织和管理。 简单讲,使用宏的目的就是为了实现自动操作。简单讲,使用宏的目的就是为了实现自动操作。 在在Access中实现自动处理的方法主要有两种:宏和中实现自动处理的方法主要有两种:宏和VBA模块。模块。计算机科学与工程系计算机科学与工程系 例例1:新建宏,设置一个消息框:新建宏,设置一个消息框(MsgBox)宏命令,再设宏命令,再设置一打开窗口置一打开窗口(OpenForm)宏命令,命名宏为宏命令,命名宏为“欢迎欢迎”
30、。 运行时先后执行这两个宏,执行结果如下:运行时先后执行这两个宏,执行结果如下:计算机科学与工程系计算机科学与工程系 上图是用宏设计窗口打开的某个宏,其中该宏由两个宏命令组成:MsgBoxOpenForm 运行时,系统会自动顺序执行这两个宏命令计算机科学与工程系计算机科学与工程系 例 创建宏“欢迎”。执行时先出现有指定信息和图标的消息框,同时扬声器发出嘟嘟声,然后打开 “学生管理”窗体。计算机科学与工程系计算机科学与工程系 宏的设计宏的设计与运行与运行: 在在Access中,共定义了近中,共定义了近50种宏命令。其中,每个操作种宏命令。其中,每个操作执行特定的功能。例如,打开和关闭表、查询、窗
31、体和报表,执行特定的功能。例如,打开和关闭表、查询、窗体和报表,显示消息框,振铃,在记录中筛选、定位等。将这些宏命令显示消息框,振铃,在记录中筛选、定位等。将这些宏命令单独使用或按照要实现的功能进行组合,就可以实现指定功单独使用或按照要实现的功能进行组合,就可以实现指定功能的宏。能的宏。 创建宏的过程十分简单,只要在宏窗口选定所需要的宏创建宏的过程十分简单,只要在宏窗口选定所需要的宏命令,定义好有关参数,即可实现某些特定的自动处理功能,命令,定义好有关参数,即可实现某些特定的自动处理功能,而这些通常都是需要编程来实现的。而这些通常都是需要编程来实现的。 宏编辑器宏编辑器是创建宏的唯一环境。在宏
32、编辑器中,可以完是创建宏的唯一环境。在宏编辑器中,可以完成选择宏,设置宏条件、宏操作和宏参数,添加或删除宏,成选择宏,设置宏条件、宏操作和宏参数,添加或删除宏,更改宏顺序等操作。更改宏顺序等操作。计算机科学与工程系计算机科学与工程系常用的宏: OpenForm 打开一个窗体,并通过选择窗体的数据输入与窗口方式,来限打开一个窗体,并通过选择窗体的数据输入与窗口方式,来限制窗体所显示的记录。制窗体所显示的记录。OpenReport 在在“设计设计”视图或打印预览中打开报表或立即打印报表。也可视图或打印预览中打开报表或立即打印报表。也可以限制需要在报表中打印的记录。以限制需要在报表中打印的记录。Cl
33、ose 关闭指定的关闭指定的 Microsoft Access 窗口。窗口。Quit 退出退出 Microsoft Access 。MsgBox 显示包含警告信息或其它信息的消息框。显示包含警告信息或其它信息的消息框。计算机科学与工程系计算机科学与工程系实际使用中更多的是将宏与窗体或报表中的某些控件相联系,当这些控件的某个事件发生时触发运行宏。 计算机科学与工程系计算机科学与工程系 例 修改所建的窗体“学生”,为其添加查询功能。使得可以就窗体上方输入的学号进行查询并输出查询的结果, 。计算机科学与工程系计算机科学与工程系 例例2:修改:修改“学生基本情况浏览学生基本情况浏览1”窗体,为其添加查
34、询窗体,为其添加查询功能。功能。 (1) 打开打开“学生基本情况浏览学生基本情况浏览1”窗体,在窗体页眉处加文窗体,在窗体页眉处加文本框,取名本框,取名txt,加一命令按钮,标题为,加一命令按钮,标题为“宏查询宏查询”。计算机科学与工程系计算机科学与工程系 (2) 创建宏创建宏“查询学号查询学号” ,选择宏命令,选择宏命令“GoToControl”,设置控件参数设置控件参数“学号学号”;再选择宏命令;再选择宏命令“FindRecord”,设置设置查找参数查找参数Form.txt。 (3) 设置设置“宏查询宏查询”按钮属性,在其单击按钮属性中选择按钮属性,在其单击按钮属性中选择“查询学号查询学号
35、” 。 (4) 运行运行“学生基本情况浏览学生基本情况浏览1”窗体,输入学号,点击窗体,输入学号,点击“宏查询宏查询”按钮。按钮。计算机科学与工程系计算机科学与工程系 例例3:修改:修改“学生基本情况浏览学生基本情况浏览”窗体,将页脚中的功窗体,将页脚中的功能用自定义按钮替代。并保存为能用自定义按钮替代。并保存为“学生基本情况浏览学生基本情况浏览1”窗窗体。体。 (1) 打开打开“学生基本情况浏览学生基本情况浏览”窗体,在页脚处加窗体,在页脚处加5个命个命令按钮,标题如图。令按钮,标题如图。计算机科学与工程系计算机科学与工程系 (2) 创建宏创建宏“例例3/学生基本情况浏览学生基本情况浏览2”
36、 ,选择视图,选择视图/宏名,宏名,准备创建宏组。准备创建宏组。(注注:宏名为宏名为例例3) (3) 分别建立分别建立6个宏。个宏。 (4) 设置设置5个按钮的属性,在其单击按钮属性中分别选择个按钮的属性,在其单击按钮属性中分别选择“学生基本情况浏览学生基本情况浏览2.H1H5” 。 (5) 运行运行“学生基本情况浏览学生基本情况浏览2”窗体,点击页脚中的按窗体,点击页脚中的按钮。钮。计算机科学与工程系计算机科学与工程系 在数据库应用系统程序中,菜单和工具栏起着组织、协在数据库应用系统程序中,菜单和工具栏起着组织、协调全部操作对象的关键作用,一个良好的菜单系统会给用户调全部操作对象的关键作用,
37、一个良好的菜单系统会给用户带来操作上的便利带来操作上的便利。8.4 菜单与工具栏菜单与工具栏 ( 以下略以下略) 应用系统程序的菜单可以分为快捷菜单和下拉菜单。无应用系统程序的菜单可以分为快捷菜单和下拉菜单。无论是哪一种菜单,其菜单项既可以是命令,也可以是下一级论是哪一种菜单,其菜单项既可以是命令,也可以是下一级子菜单子菜单。 创建一个菜单,首先要设计菜单的内容,然后再创建菜创建一个菜单,首先要设计菜单的内容,然后再创建菜单,定义菜单命令,最后将菜单挂接到窗体上单,定义菜单命令,最后将菜单挂接到窗体上。 工具栏工具栏,用于控制应用系统程序的部分操作,且控制应用于控制应用系统程序的部分操作,且控
38、制应用系统程序中经常发生的操作,是菜单的一种特殊形式用系统程序中经常发生的操作,是菜单的一种特殊形式。计算机科学与工程系计算机科学与工程系 例例1:使用切换面板设计学生信息管理系统主窗体菜单:使用切换面板设计学生信息管理系统主窗体菜单(部分部分)。在。在“工具工具”菜单中,选择菜单中,选择“数据库使用工具数据库使用工具”,单,单击击“切换面板管理器切换面板管理器”,完成如下图设置效果。,完成如下图设置效果。 计算机科学与工程系计算机科学与工程系 例例2:使用按钮方式自行设计。新建一窗体,插入一个:使用按钮方式自行设计。新建一窗体,插入一个标签和标签和5个按钮控件,在每个按钮属性的单击事件中指定要个按钮控件,在每个按钮属性的单击事件中指定要打开的窗体宏命令。打开的窗体宏命令。 计算机科学与工程系计算机科学与工程系 例例3:参照实验:参照实验91 的要求设计学院的要求设计学院“学生信息管理系学生信息管理系统统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沧州航空职业学院《桥梁工程D》2023-2024学年第二学期期末试卷
- 滨州职业学院《内燃机设计》2023-2024学年第二学期期末试卷
- 2025 届高考写作指导与素材积累:分析文化差异在跨文化交流中的问题
- 北京邮电大学世纪学院《非文学翻译》2023-2024学年第二学期期末试卷
- 北京培黎职业学院《油画基础2》2023-2024学年第二学期期末试卷
- 北京农学院《数字广告》2023-2024学年第二学期期末试卷
- 数据结构与算法(Python语言版)课件 第2章 算法复杂度
- 北京航空航天大学北海学院《葡萄酒市场学》2023-2024学年第二学期期末试卷
- 北京工商大学嘉华学院《生物工程概论》2023-2024学年第二学期期末试卷
- 北京电子科技职业学院《0-3岁婴幼儿早期教育》2023-2024学年第二学期期末试卷
- 2024年民航安全检查员(五级)资格理论考试题库(重点500题)
- 冀教版五年级数学下册教学课件 第五单元 长方体和正方体的体积整理与复习
- 公车拍卖拍卖工作方案
- 2023年山东高考政治试卷附答案
- C语言课程设计-家庭财务管理系统
- 二升三应用题100道
- 典当管理手册
- 患者安全和护理风险管理
- 宫腔镜相关知识考核试题及答案
- 七年级语文下册知识梳理与能力训练 06 古代诗歌五首理解性默写与练习
- 山东省济宁市任城区2024届八年级语文第二学期期末监测试题含解析
评论
0/150
提交评论