《ACCESS数据库实用教程》习题参考答案

更新时间:2024-05-14 17:24:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《ACCESS数据库实用教程》 课后综合练习参考答案

第一章 数据库基础知识

一、选择题

1.B 2.B 3.C 4.B 5.B 6.A 7.A 8.D 9.A 10.C 11.C 12.B 13.A 14.C 15.C

二、填空题

1.信息

2.层次模型 关系模型 3.关系数据模型 4.逻辑独立性 5.物理独立性 6.物理独立性

7.同一实体内第二章

8. 一对多关系、多对多关系 9. 投影

10. 需求分析

三、上机实训

实训1.1 成绩管理数据库设计 简要操作步骤如下:

(1)设计出数据库的概念结构图,即E-R图,如下图1.1所示。 学号 姓名 出生日期 政治面貌 课程代码 课程名称 课程类别 n m 选修 学生 课程 照片 开课系编号 联系电话 所学专业 平时成绩 期末考试成绩 学分 (2)设计出数据库的逻辑结构图,即关系模型,分别如下。

学生表(学号,姓名,出生日期,政治面貌,所学专业,联系电话,照片) 课程表(课程代码,课程名称,课程类别,学分,开课系编号) 成绩表(学号,课程代码,平时成绩,期末考试成绩)

第二章 Access 2003数据库设计与创建

一、选择题

1.C 2.B 3.A 4.D 5.C 6.A 7.C 8.D 9.B 10.B 11.C 12.B 13.A 14.B 15.B

二、填空题

1.数据库管理

2.打开、设计、新建 3.向导

4.Web数据访问页、 .mdb 5.数据访问页 6.关闭时压缩

三、上机实训

实训2.1 教学信息管理数据库的创建及相关操作 简要操作步骤:略

实训2.2 采用不同方法创建数据库 简要操作步骤:

第三章 表

一、选择题

1.A 2.D 3.A 4.D 5.A 6.D 7.B 8.C 9.D 10.C

11.A 12.D 13.A 14.C 15.B 16.A 17.B 18.D 19.A 20.C

二、填空题

1.3种,使用向导创建表、通过输入数据创建表、使用设计视图创建表 2.表结构、表内容

3.“自动编号”、单字段、多字段 4.主表

5.主关键,外键

三、上机实训

实训3.1 数据表的创建与维护

1.简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中单击“表”对象。 (2)在右侧列表中双击“使用设计器创建表”,打开“表设计器”对话框,根据3.1.3节的表3-1、表3-2、表3-3以及表3-5所示的表结构,分别创建出“院系”、“学生”表、“教师”表、表以及“授课”表。

2.简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中单击“表”对象。 (2)双击“通过输入数据创建表”,系统自动打开一个空表, (3)根据表3-4所示的结构相应修改字段名。

(4)在各字段中输入相应的数据,单击工具栏中的“保存”按钮保存“课程”表。结果如图3-1所示。

图 3-1 “教师”表

3.简要操作步骤如下:

(1)打开“教学管理信息系统”数据库。

(2)单击“文件”菜单→“获取外部数据”→ “导入”命令,打开“导入”对话框。

(3) 在“导入”对话框中,选择Excel文件“成绩.xls”。 (4)按照向导导入数据,保存表。

(5)导入完成之后再打开表设计器,按照表3-6的要求修改“成绩”表结构。 4.简要操作步骤如下:

(1)打开“学生”表设计视图,选择“学号”字段,在字段属性的“输入掩码”文本框中输入“00000000”。

(2)选择“性别”字段,在字段属性的“默认值”文本框中输入“男”。 (3)选择“性别”字段,在字段属性的“有效性规则”文本框中输入“\男\Or \女\”; “有效性文本”文本框中输入“只能输入男或女”。

(4)打开“成绩”表设计视图,选择“成绩”字段,在字段属性的“有效性规则”文本框中输入“between 0 and 100”;“有效性文本”文本框中输入“考试成绩在0-100之间”。

(5)打开“学生”数据表试图,选择“学号”字段,单击“格式”菜单→“冻结列”命令。 (6)打开“学生”数据表试图,选择“性别”字段,单击“格式”菜单→“隐藏列”命令。 (7)按照【实例3-9】的操作步骤为学生表的系编号字段设置查阅字段值为院系表的系编号字段。

(8)打开“学生”表设计视图,在最后一个字段的后面增加一个新字段“Email”,类型为“文本”,保存表结构。

打开“学生”数据表视图,依次为每个学生增加Email字段值;

还可参照第9章的语句操作:update 基本情况 set Email=CONCAT(姓名,'@163.COM')。 5.简要操作步骤如下:

(1)打开“学生”数据表视图,单击“格式”菜单→“字体”命令,打开“字体”对话框,设置字体为“隶书”,字号为“四号”,颜色为“蓝色”。单击“确定”按钮。

(2)打开“学生”数据表视图,单击“格式”菜单→“数据表”命令,打开“设置数据表格式”对话框,选择“单元格效果”为“平面”选项;网格线颜色为“蓝色”;背景色为“白色”,单击“确定”按钮。

实训3.2 数据表的基本操作

简要操作步骤如下: 1.打开“教师”表设计视图,选择“教师编号”字段,单击工具栏的按钮,在教师字段边上会出现标志。

2. 打开“教师”数据表视图,选择“教师编号”字段,单击工个栏的按钮。

3. 打开“成绩”数据表视图,单击“记录”菜单→“筛选”→选择“高级筛选/排序”命令,打开“筛选”窗口,设置筛选条件为如图3-2所示。

图3-2筛选条件

4. 简要操作步骤如下:

(1)在数据库设计视图中,选中“教师”表,单击工具栏上的按钮,再单击工具栏上的按钮,打开“粘贴表方式”对话框,在“表名称”文本框中输入“teacher_back”,单击“结构和数据”选项。单击“确定”按钮,即实现表的复制。如图3-3所示。

图3-3 复制表

(2)打开“teacher_back”数据表视图,选定“是否在职”为“0”的单元格,单击工具栏的按钮,筛选出不在职的教师记录。然后选定不在职的记录,单击工具栏的的教师记录。

5. 简要操作步骤如下:

按钮,即删除不在职

(1)打开“教学管理信息系统”数据库,单击工具栏上的按钮,打开“关系”窗口。 (2)在“关系”窗口中,右击窗口内空白处,从弹出的快捷菜单中选择“显示表”命令,打开“显示表”对话框,在对话框中选择“表”选项卡,从中选择“教师”、“授课”、“课程”的数据表,单击“添加”按钮,则这三张表显示在“关系”窗口中。

(3)在“教师”表的主键“教师编号”上按住左键,拖动到“授课”表的“教师编号”字段上松开,此时,会打开“编辑关系”的对话框,选择 “实施参照完整性”规则,并把级联关系也选定。同样为“课程”表和“授课”表建立关联。结果如图3-4所示。

图3-4 表的关系

第四章 查询

一、选择题

1.A 2.D 3.C 4.C 5.D 6.D 7.C 8.A 9.B 10.C

11.A 12.A 13.D 14.B 15.C

二、填空题

1.交叉表查询向导、查找重复项查询向导、查找不匹配项查询向导 2.字段列表区

3.生成表查询、更新查询、追加查询、删除查询 4.籍贯IN(\广东\上海\5.且,或 6.LIKE 7.表、查询

8.课程名称 IS NOT NULL

三、上机实训

实训4.1 创建选择查询 1. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“使用向导创建查询”选项,或在“新建查询”对话框中选择“简单查询向导”选项后单击“确定”按钮,打开 “简单查询向导”对话框。

(2)单击“表/查询”选项右侧的下拉按钮,在弹出的下拉列表中选择“学生”表,然后在“可用字段”列表框中依次将“姓名”、“性别”、“出生日期”、“籍贯”和“专业”5个字段添加到“选定的字段”列表框中,如图4-1所示。

(3)单击“下一步”按钮,此时打开如图4-2所示的对话框。在图4-2所示的文本框中输入查询名称“实训4-1-1”后,选择“打开查询看信息”单选按钮,然后单击“完成”按钮完成查询的创建。

图4-1 “简单查询向导”对话框 图4-2 “设置查询名称”对话框

2. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询设计视图窗口和“显示表”对话框。

(2)在“显示表”对话框中,单击“表”选项卡,用户可以看到当前数据库拥有的所有表,依次将“学生”表、“课程”表和“成绩”表添加到查询设计视图窗口的上半部分中,然后单击“关闭”按钮关闭“显示表”对话框。

(3)依次将“学生”表中“姓名”字段和“专业”字段;“课程”表中的“课程名称”字段以及“成绩”表中的“分数”字段添加到设计网格的“字段”行上,其设置结果如图4-3所示。

图4-3 查询4-1-2的设置结果

(4)单击工具栏上的“保存”按钮,在打开的“另存为”对话框的“查询名称”文本框中输入“实训4-1-2”,单击“确定”按钮。关闭查询的“设计视图”窗口完成查询的创建。 3. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询设计视图窗口和“显示表”对话框。

(2)在“显示表”对话框中,单击“表”选项卡,用户可以看到当前数据库拥有的所有表,依次将“教师”表、“课程”表和“授课”表添加到查询设计视图窗口的上半部分中,然后单击“关闭”按钮关闭“显示表”对话框。

(3)依次将“教师”表中“姓名”字段;“授课”表中的“学期”字段、“授课时间”字段和“授课地点”字段;“课程”表中的“课程名称”字段添加到设计网格的“字段”行上。

(4)单击工具栏上的“保存”按钮,在打开的“另存为”对话框的“查询名称”文本框中输入“实训4-1-3”,单击“确定”按钮。查询设计视图的设置结果如图4-4所示。

图4-4 查询4-1-3的设置结果

4. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确

定”按钮,打开查询设计视图窗口和“显示表”对话框。

(2)按图4-5所示添加表和设置设计网格区。单击工具栏上的“保存”按钮,在打开的“另存为”对话框的“查询名称”文本框中输入“实训4-1-4”,单击“确定”按钮。查询设计视图的设置结果如图4-5所示。

图4-5 查询4-1-4的设置结果

5. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询设计视图窗口和“显示表”对话框。

(2)按图4-6所示添加表和设置设计网格区。单击工具栏上的“保存”按钮,在打开的“另存为”对话框的“查询名称”文本框中输入“实训4-1-5”,单击“确定”按钮。查询设计视图的设置结果如图4-6所示。

图4-6 查询4-1-5的设置结果

6. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询设计视图窗口和“显示表”对话框。

(2)按图4-7所示添加表和设置设计网格区。单击工具栏上的“保存”按钮,在打开的“另存为”对话框的“查询名称”文本框中输入“实训4-1-6”,单击“确定”按钮。查询设计视图的设置结果如图4-7所示。

图4-7 查询4-1-6的设置结果

7. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询设计视图窗口和“显示表”对话框。

(2)按图4-8所示添加表和设置设计网格区。单击工具栏上的“保存”按钮,在打开的“另存为”对话框的“查询名称”文本框中输入“实训4-1-7”,单击“确定”按钮。查询设计视图的设置结果如图4-8所示。

图4-8 查询4-1-7的设置结果

8. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询设计视图窗口和“显示表”对话框。

(2)按图4-9所示添加表和设置设计网格区。单击工具栏上的“保存”按钮,在打开的“另存为”对话框的“查询名称”文本框中输入“实训4-1-8”,单击“确定”按钮。查询设计视图的设置结果如图4-9所示。

图4-9 查询4-1-8的设置结果

实训4.2 创建交叉表查询和参数查询 1. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,在“新建查询”对话框中选择“交叉表查询向导”选项,单击“确定”按钮,打开“交叉表查询向导”对话框。

(2)在“交叉表查询向导”对话框中,选择“视图”选项组中的“表”单选按钮,并在“请指定哪个表或查询中?”的列表框中选择“表:学生”,见图4-10。

(3)单击“下一步”按钮,打开提示用户指定“行标题”的“交叉表查询向导”对话框。 (4)在该对话框的“可用字段”列表框中,先选中“系编号”字段,再单击按钮,将“系编号”字段从“可用字段”列表框中移到“选定字段”列表框,如图4-11所示。

图4-10 在“交叉表查询向导”对话框中指定表名 图4-11 指定行标题

(5)单击“下一步”按钮,打开提示用户指定“列标题”的“交叉表查询向导”对话框。在“字段”列表框中选择“性别”,如图4-12所示。

(6)单击“下一步”按钮,打开提示用户指定“值”的“交叉表查询向导”对话框。在该对话框的“字段”列表框中选择“姓名”(任意一个字段均可)。在“函数”列表框中选择“计数”选项。在“请确定是否为每一行作小计:”标签下,去掉复选框中的勾选,即每一行不作小计,如图4-13所示。

图4-12 指定列标题 图4-13 指定“值”字段和总计项

(7)单击“下一步”按钮,打开提示用户指定“查询名称”的“交叉表查询向导”对话框。在对话框的文本框中输入:实训4-2-1,其他选项设置不变,如图4-14所示。

(8)单击“完成”按钮,显示该查询运行结果的“数据表”视图窗口,如图4-15所示。

图4-14 指定查询名称 图4-15 实训4-2-1的运行结果

2. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。

(2)在“显示表”对话框中,选择“表”选项卡,将“教师”表、“授课”表添加到查询设计视图窗口的上半部分中,然后关闭“显示表”对话框。

(3)单击工具栏上的“查询类型”按钮,在下拉列表框中选择“交叉表查询”,或者选择“查询”菜单→“交叉表查询”命令,则在查询的“设计网格”区增加“总计”行和“交叉表”行。

(4)按图4-16在查询的设计视图中设置各个选项。

(5)保存该查询,输入查询名称:实训4-2-2。运行该查询,其结果如图4-17所示。

图4-16 实训4-2-2 交叉表查询的“设计视图”窗口 图4-17 实训4-2-2的运行结果

3. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。

(2)在“显示表”对话框中,单击“表”选项卡,将“教师”表添加到查询的“设计视图”窗口的上半部分中,然后关闭“显示表”对话框。

(3)分别将“教师”表的“姓名”、“职称”字段和“出生日期”字段添加到“设计网格”区的“字段”行上。

(4)在“设计网格”区的“职称”字段的“条件”行单元格输入:[请输入教师职称],设置结果如图4-18所示。

(5)保存该查询,输入查询名称:实训4-2-3。运行该查询时,打开“输入参数值”对话框,在该对话框的“请输入教师职称”标签下方的文本框中输入“副教授”,如图4-19所示。单击“确

定”按钮显示如图4-20所示的查询结果。

图4-18 实训4-2-3的“设计视图”窗口 图4-19 “输入参数值”对话框 图4-20 实训4-2-3的运行结果

4. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。

(2)在“显示表”对话框中,单击“表”选项卡,将“教师”表添加到查询的“设计视图”窗口的上半部分中,然后关闭“显示表”对话框。

(3)分别将“教师”表的“姓名”字段、“籍贯”字段和“出生日期”字段添加到“设计网格”区的“字段”行上。

(4)在“设计网格”区的“出生日期”字段的“条件”行单元格输入:Month([出生日期]) Between [请输入第一个出生月份] And [请输入第二个出生月份],其设置结果如图4-21所示。

图4-21 实训4-2-4的“设计视图”的设置

(5)保存该查询,输入查询名称:实训4-2-4。

(6)运行该查询时,打开第一个“输入参数值”对话框,在该对话框的“请输入教师编号”标签下方的文本框中输入:9800104,如图4-76所示,单击“确定”按钮。打开第二个“输入参数值”对话框,在该对话框的“请输入学期”标签下方的文本框中输入:2009-2010-2,如图4-77所示。

(7)单击第二个“输入参数值”对话框中的“确定”按钮,显示如图4-78所示的查询结果。

图4-22 第一个“输入参数值”对话框 图4-23 第二个“输入参数值”对话框

图4-24 实训4-2-4的运行结果

实训4.3 创建操作查询和SQL查询 1. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。

(2)在“显示表”对话框中,单击“表”选项卡,将“学生”表、“课程”表和“分数”表添加到查询的“设计视图”窗口的上半部分中,然后关闭“显示表”对话框。

(3)单击工具栏上的“查询类型”按钮,在下拉列表框中选择“生成表查询”,或者选择“查询”菜单→“生成表查询”命令,打开“生成表”对话框。

(4)在“生成表”对话框中输入新表的名称:分数不及格的学生,并选择“当前数据库(C)”单选按钮,如图4-25所示。

(5)按图4-26所示在查询的“设计视图”中设置各个选项。

(6)单击工具栏上的“保存”按钮,在“另存为”对话框中输入查询名称:实训4-3-1。

图4-25 “生成表”对话框 图4-26 实训4-3-1的设计视图窗口

(7)在“设计视图”中,单击工具栏上的“运行”按钮,弹出如图4-27所示的对话框。单击“是”按钮,创建“分数不及格的学生”表。

(8)切换到“数据库”窗口,用户可以看到刚创建的新表“分数不及格的学生”,双击该表打开“数据表”视图窗口,如图4-28所示。

图4-27 确认是否创建新表的对话框 图4-28 “分数不及格的学生”表的“数据表”视图

2. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。

(2)在“显示表”对话框中,单击“表”选项卡,将“学生”表、“课程”表和“分数”表添

加到查询的“设计视图”窗口的上半部分中,然后关闭“显示表”对话框。

(3)单击工具栏上的“查询类型”按钮,在下拉列表框中选择“追加查询”,或者选择“查询”菜单→“追加查询”命令,打开“追加”对话框。

(4)在“追加”对话框中,单击“表名称”右侧的下拉列表框的表名中,选择“分数不及格的学生”表,并选择“当前数据库(C)”单选按钮,如图4-29所示。

(5)按图4-30所示在查询的设计视图中设置各个选项。

图4-29 “追加”对话框 图4-30 实训4-3-2的设计视图窗口

(6)单击工具栏上的“保存”按钮,在“另存为”对话框中输入查询名称:实例4-3-2。 (7)在“设计视图”中,单击工具栏上的“运行”按钮,在弹出的对话框中单击“是”按钮,完成记录的追加操作。

(8)切换到“数据库”窗口,查看“成绩不及格的学生”表的追加结果。 3. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。

(2)在“显示表”对话框中,单击“表”选项卡,将“分数不及格的学生”表添加到查询的“设计视图”窗口的上半部分中,然后关闭“显示表”对话框。

(3)单击工具栏上的“查询类型”按钮,在下拉列表框中选择“更新查询”,或者选择“查询”菜单→“更新查询”命令。

(4)将“分数不及格的学生”表的“分数”字段添加到“设计网格”区的“字段”行上。 (5)按图4-31所示在“设计网格”区设置各个选项。

(6)单击工具栏上的“保存”按钮,在“另存为”对话框中输入查询名称:实训4-3-2。 (7)单击工具栏上的“运行”按钮,打开如图4-32所示的对话框。单击该对话框中的“是”按钮,完成记录的修改操作。

图4-31 实训4-3-3的“设计窗口” 图4-32 确认是否更新记录的对话框

4. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,双击右边窗格

中的“在设计视图中创建查询”选项,或在“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮,打开查询的“设计视图”窗口和“显示表”对话框。

(2)在“显示表”对话框中,单击“表”选项卡,将“信息管理专业学生信息”表添加到查询的“设计视图”窗口的上半部分中,然后关闭“显示表”对话框。

(3)单击工具栏上的“查询类型”按钮,在下拉列表框中选择“删除查询”,或者选择“查询”菜单→“删除查询”命令,显示“删除查询”的“设计视图”窗口。

(4)在“设计视图”窗口的“设计网格”区,按如图4-33所示设置各个选项。

(5)单击工具栏上的“保存”按钮,在“另存为”对话框中输入查询名称:实例4-3-4。 (7)单击工具栏上的“运行”按钮,打开如图4-34所示的对话框。单击该对话框中的“是”按钮,完成记录的删除操作。

图4-33 实训4-3-4的“设计视图”的设置 图4-34 确认是否删除记录的对话框

5. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,打开“SQL视图”窗口。

(2)在“SQL视图”窗口输入下列SQL语句: SELECT * FROM 课程

(3)保存后,单击工具栏上的“运行”按钮执行SQL语句。 6. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,打开“SQL视图”窗口。

(2)在“SQL视图”窗口输入下列SQL语句: SELECT 学号, 姓名, 性别, 出生日期, 籍贯 FROM 学生

WHERE Month([出生日期])=\ORDER BY 出生日期 DESC

(3)保存后,单击工具栏上的“运行”按钮执行SQL语句。 7. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,打开“SQL视图”窗口。

(2)在“SQL视图”窗口输入下列SQL语句: SELECT 课程名称, AVG(分数) AS 平均分 FROM 课程, 成绩

WHERE 课程.课程编号=成绩.课程编号 GROUP BY 课程名称

(3)保存后,单击工具栏上的“运行”按钮执行SQL语句。 8. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“查询”对象,打开“SQL视图”窗口。

(2)在“SQL视图”窗口输入下列SQL语句: SELECT 姓名, 课程名称, 分数 FROM 学生, 成绩, 课程

WHERE 学生.学号=成绩.学号 AND 成绩.课程编号=课程.课程编号 AND 分数>

( SELECT MAX(分数)

FROM 课程,成绩

WHERE 成绩.课程编号 = 课程.课程编号 AND 课程名称=\数据库系统\(3)保存后,单击工具栏上的“运行”按钮执行SQL语句。

第五章 窗体

一、选择题

1.B 2.D 3.D 4.D 5.C 6.D 7.B 8.D 9.B 10.D 11.B 12.B 13.D 14.B 15.A 16.B 17.C 18.B 19.C 20.B 21.D 22.A 23.A 24.A 25.A

二、填空题

1.表、查询

2.向导、设计视图 3.子窗体、表格 4.节、主体节 5.属性

6.表之间的关系 7.节

8.字段、字段内容 9.一对多 10.主体 11.删除数据 12.纵栏式 13.查询 14.执行操作 15.主窗体

三、上机实训

实训5.1创建窗体 1. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中单击“窗体”。 (2) 双击右边列表框中的选项“使用向导创建窗体”, 弹出如图5-1的对话框?在“表/查询”下拉列表中选择“表:教师”, “选中可用字段”内的“教师编号”、“姓名”、“性别”、“学历”、“职称”移到“选定的字段”中,单击“下一步”按钮?

(3) 弹出如图5-2的对话框,选择窗体使用布局为“枞栏表”,单击“下一步”按钮? (4) 在弹出对话框中选择窗体的样式为“标准”,单击“下一步”按钮。

(5) 在弹出对话框中键入窗体标题“教师基本资料”,单击“完成”?保存窗体为 “教师基本资料”。效果如图5-3所示。

图5-1 “窗体向导”对话框一 图5-2 “窗体向导”对话框一

图5-3 效果图 图5-4 新建窗体对话框

2. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中单击“窗体”。 (2) 单击“新建”按钮,弹出如图5-4所示的对话框?在右边的列表框中选择“自动创建窗体:数据表 ”,在“对象数据的来源”下拉列表中选择“课程”,单击“确定”?

(3) 效果如图5-5所示,窗体上显示了一个学生的信息?可以通过底部的导航按钮切换不同的记录?按保存窗体,给窗体命名为“教师任课信息”?

5-5 数据表式窗体效果图

3. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库,单击“工具”菜单下的“关系”命令,给“教师”表和“授课”表建立一个关系。

(2) 在数据库窗口的“对象”列表中选中“窗体”项,再双击右边列表中显示出来的“教师基本资料”窗体。

(3) 单击“视图”菜单下的“设计视图”命令,把窗体切换到设计视图状态?

(4) 把“教师任课信息”数据表窗体拖到相应位置即可? (5) 按保存窗体,效果如图5-6所示?

图5-6 主体窗体效果图

4. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中单击“窗体”, (2) 单击工具条上的“新建”按钮,弹出新建窗体对话框,在右边的列表框中选择“图表向导”?在“对象数据的来源”的下拉列表中选择“学生”,单击“确定”,如图5-7所示。

图5-7图表窗体向导一 图5-8图表窗体向导二

(3) 将“可用字段”中的“学号”、“性别”字段移到右边的“用于图表的字段”中,单击“下一步”按钮?

(4) 在弹出的对话框中选择图表类型为饼形,单击“下一步”按钮。

(5) 可通过拖拽字段名更改图表的设计,通过双击数值项可以更改汇总方式。这里设置成如图5-8所示的样子,单击“下一步”按钮。

(6) 在弹出的对话框中键入图表的标题“统计男女生人数”,单击“完成”,效果如图5-9显示。

图5-9 图表效果图一 图5-10图表效果图

(7) 保存窗体,命名为“男女比例”?

(8) 双击“男女比例”窗体,并切换到设计视图下?

(9) 右击饼形图,在弹出的快捷菜单中选择“设置数据系列格式”命令,弹出了“设置数据系列格式”对话框。单击“数据标签”选项卡,勾选住“值”和“百分比”选项,单击“完成”。 效果如图5-10显示。

实训5.2 设计窗体 1. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库,修改“教师”表的结构,增加一个“政治面貌”字段。在数据库窗口的“对象”列表中单击“窗体”。

(2) 单击工具条上的“新建”按钮,在弹出的对话框中进行如下设置:在右边的列表框中选择“设计视图”,在“对象数据的来源”的下拉列表中选择“教师”,单击“确定”?

(3) 打开了设计视图窗体,拖动“字段列表”框中的“姓名”到窗体中,并删除掉附带的标签。然后单击工具箱中的“选项组”按钮,在窗体中适当的位置拖放,打开“选项组向导”对话框?在该对话框中设置“标签名称”为 “党员”、 “预备党员”,“群众”?如图5-11所示,单击“下一步”按钮?

(4) 在打开的对话框中指定“党员”为默认项,单击“下一步”按钮?

(5) 在打开的对话框中指定“党员”选项值为1, “预备党员”选项值为2“群众”选项值为3,如图5-12所示,单击”下一步“按钮?

(6) 在打开的对话框中选中“在此字段中保存该值”,并在右侧的组合框中选择“政治面貌”字段,单击“下一步”按钮?

图5-11 选项组向导一 图5-12 选项组向导二

(7) 在打开的对话框中指定选项组的控件为默认选项,按钮样式为“蚀刻”,单击“下一步”按钮?

(8) 在打开的对话框中输入选项组的标题为“政治面貌:”,然后单击”完成“按钮?

(9) 保存窗体,名称为“教师政治面貌情况调查”?

(10) 单击工具箱中的“命令按钮”工具,在窗体上适当的位置拖放,打开“命令按钮向导”对话框?在“类别”中选择“窗体操作”,在“操作”中选择“关闭窗体”,如图8-14所示。单击“下一步”按钮,进行如图5-15所示的操作。

(11) 单击“下一步”按钮,给命令按钮命名为“quit”, 单击“确定”即可。

(12) 单击“视图”菜单下的“窗体页眉/页脚”命令,打开窗体页眉/页脚区。光标定位于窗体页脚区,单击“插入”菜单下的“日期用时间”命令。在弹出的对话框中选中一种日期和时间格式,所图5-13所示,单击“确定”按钮。

(13) 右击窗体空白处,在弹出的快捷菜单中选择“属性”命令。弹出了窗体属性对话框。 (14) 单击“格式”选项卡,把“滚动条”项设置成“两者均无”,把“边框样式”设置成“对话框边框”。关闭属性对话框即可。

图5-13 插入日期和时间对话框 图5-14 命令向导一

图5-15 命令向导二

2. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库下已经设计好的窗体对象“学生信息管理”窗体,并切换到设计视图下。

(2) 单击“视图”菜单下的“窗体页眉/页脚”命令,打开窗体页眉/页脚区,光标定位于窗体页眉区。

(3) 单击工具箱中的“标签”按钮,在页眉区的适当位置拖动,并在标签上输入文字“学生基本信息输出”。双击此控件,打开属性对话框,单击“其它”选项卡,在“名称”项的后面输入“title”。

(4) 选中窗体中接收“性别”的文本框,在上面右击,在弹出的快捷菜单中选择“改成组合框”命令,在窗体中调整组合框的大小。双击此组合框,打开属性对话框,单击“其它”选项卡,在“名称”项的后面输入“sex”。

(5) 单击工具栏上的“字段列表”按钮,打开字段列表?从“字段列表”中把“政治面貌”字段拖到窗体中的适当位置,在窗体中自动建立了一个名为“政治面貌”的绑定文本框。双击它,打开属性对话框,单击“格式”选项卡,在“左边距”和“上边距”项的后面分别输入0.2和3.8。

(6) 单击工具箱中的“命令按钮”工具,在窗体中适当的位置拖放,打开“命令按钮向导”对话框?在“类别”中选择“记录操作”,在“操作”中选择“保存记录”。单击“下一步”按钮,在此向导中选中“文本”项,并把文本设置为“确定”。

(7) 单击“下一步”按钮,给命令按钮命名为“ok”, 单击“确定”按钮即可。

(8) 单击工具箱中的“命令按钮”工具,在窗体中适当的位置拖放,打开“命令按钮向导”对话框?在“类别”中选择“窗体操作”,在“操作”中选择“关闭窗体”,如图8-14所示。单击“下一步”按钮,进行如图5-15所示的操作。

(9) 单击“下一步”按钮,给命令按钮命名为“quit” 单击“确定”按钮即可。 3. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库下已经做好的“教师基本资料”主子窗体。

(2) 单击工具箱中的“本文框”工具,在窗体上的适当位置拖动。并在它的旁边添加一个标签,内容为“工资”。

(2) 双击此文本控件,在弹出的属性对话框中选中“数据”选项卡,把“控件来源”设置为“=IIf([职称]=\教授\,\,IIf(职称]=\副教授\,\,\”

(3) 删除窗体中用来接收性别的文本框,单击工具箱中的“选项组”按钮,在刚才文本框的位置拖动。

(4) 打开“选项组向导”对话框,在该对话框中设置选项组中各选项的标签名为“男生”、 “女生”,单击“下一步”按钮?

(5) 在打开的对话框中指定“男生”为默认项,单击“下一步”按钮?

(6) 在打开的对话框中指定“男生”选项值为1, “女生”选项值为2单击“下一步”按钮? (7) 在打开的对话框中选中“在此字段中保存该值”,并在右侧的组合框中选择“性别”字段,单击“下一步”按钮?

(8) 在打开的对话框中指定选项组的控件和按钮样式为默认项,单击“下一步”按钮? (9) 在打开的对话框中输入选项组的标题为“性别”,然后单击”完成“按钮?

(10) 右击窗体空白处,在弹出的快捷菜单中选择“属性”命令。弹出了窗体属性对话框。 (11) 单击“格式”选项卡,把“图片”项设置成你想要设置成背景的图片,关闭属性对话框。 (12) 在窗体中按组合键选中所有控件,在格式工具栏中单击字体、字号和颜色按钮进行设置。

(13) 单击工具箱中的“命令按钮”工具,在窗体中适当的位置拖放,打开“命令按钮向导”对话框?在“类别”中选择“窗体操作”,在“操作”中选择“刷新窗体数据”。单击“下一步”按钮,在此向导中选中“文本”项,并把文本设置为“刷新”。

(14) 单击“下一步”按钮,给命令按钮命名为“刷新”, 单击“确定”按钮即可。

(15) 单击工具箱中的“命令按钮”工具,在窗体中适当的位置拖放,打开“命令按钮向导”对话框?在“类别”中选择“窗体操作”,在“操作”中选择“关闭窗体”如图8-14所示。单击“下一步”按钮,进行如图5-15所示的操作。

(16)单击“下一步”按钮,给命令按钮命名为“quit”, 单击“确定”按钮即可。

实训5.3格式化窗体 1. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库下“5-03学生信息管理”窗体。 (2) 单击“记录”菜单下的“筛选”命令,在子菜单中选中“按窗体筛选”。此时在窗体的底部出现“查找”和“或”选项卡。 (3) 在“籍贯”中键入“北京”,在民族中键入“回族”。

(4) 单击“筛选”菜单下的“应用筛选/排序”命令,效果就显示出来了。单击“筛选”菜单下的“取消筛选/排序”则可回到正常显示状态。 2. 操作步骤如下:

(1) 打开 “教学管理信息系统”数据库下“5-03学生信息管理”窗体,并将窗体切换到设计视图 状态。

(2) 单击“格式”菜单下的“自动套用格式”命令,或单击工具栏上的“自动套用格式”按钮,打开 “自动套用格式”对话框?在窗体“自动套用格式”列表框中单击所需要的“混合”样式?

(3) 单击“确定”按钮确定设置,关闭对话框? 3. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库下“格式设置”窗体,并将窗体切换到设计视图状态。 (2) 打开“教学管理信息系统”数据库下“5-01院系管理”窗体。

(3) 通过相关命令和操作把“格式设置”窗体设置成“5-01院系管理”窗体一样的效果,此步详细操作略。

4. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库下“5-03学生信息管理”窗体,并将窗体切换到设计视图状态,将光标定于姓名文本框。

(2) 点击“格式”菜单下的“条件格式”命令,弹出了“条件格式”对话框,设置成如图5-16所示的效果。注:需要设置多个条件时单击“添加”按钮。 (3) 点击“确定”按钮,条件格式生效。

5-16条件格式对话框

5. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库下“5-06学生成绩查询窗体”窗体,并将窗体切换到设计视图状态。将光标定于子窗体中的“分数”列。

(2) 点击“格式”菜单下的“条件格式”命令,弹出了“条件格式”对话框,设置成如图5-17所示的效果。注:需要设置多个条件时单击“添加”按钮。

(3) 点击“确定”按钮,条件格式生效。

5-17条件格式对话框

实训5.4窗体的综合应用 1. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选中“窗体”,单击“新建”按钮。

(2) 在右边的列表框中选择“自动创建窗体:纵栏式”,在“对象数据的来源”下拉列表中选择“院系”,单击“确定”按钮?按CTRL+S保存窗体,命名为“系资料浏览”?

(3) 双击“系资料浏览”窗体,并把它切换到设计视图下。按效果图上的样子进行设置。 (4) 打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选中“窗体”,单击“新建”按钮。

(5) 在右边的列表框中选择“设计视图”,单击“确定”?打开了设计视图窗口。

(6) 单击工具箱中的“控件向导”按钮和“组合框”按钮,在窗体上适当的位置拖放。打开“选项组向导”对话框,按效果图5-18进行操作。单击“下一步”按钮,按效果图5-19进行操作。单击“下一步”按钮,按效果图5-20进行操作。单击“下一步”按钮,按效果图5-21进行操作。单击“下一步”按钮。再次单击“下一步”按钮,按效果图5-22进行操作,单击“完成”按钮。

图5-18 组合框向导一 图5-19 组合框向导二

图5-20 组合框向导三 图5-21 组合框向导四

图5-22 组合框向导五图 图5-23 命令按钮向导一

(7) 单击工具箱中的“控件向导”工具和“命令按钮”工具,在窗体上适当的位置拖放。打开“命令按钮向导”对话框,按效果图5-23进行操作。单击“下一步”按钮,按效果图5-24进行操作。单击“下一步”按钮,按效果图5-25进行操作。单击“下一步”按钮,按效果图5-26进行操作。单击“下一步”按钮,按效果图5-27进行操作,单击“完成”按钮。

(8) 按CTRL+S保存窗体,给窗体命名为“选择院系号”? (9) 把窗体切换到窗体视图下则可以进行效果测试。

图5-24 命令按钮向导二 图5-25 命令按钮向导三

图5-26 命令按钮向导四 图5-27命令按钮向导五

2. 操作步骤如下:

(1) 打开“教学管理信息系统”数据库,利用表对象“学生”表、“成绩”表和“课程”表建立一个查询,查询设计如图5-28,查询命名为“学生成绩”。

(2) 在数据库窗口的“对象”列表中选中“窗体”,单击“新建”按钮,弹出新建窗体对话框。在右边的列表框中选择“设计视图”, 在“对象数据的来源”下拉列表中选择“学生成绩”,单击“确定”,打开设计视图窗口。

(3) 单击工具箱中的“选项卡控件”按钮,在窗体上适当的位置拖放。双击“页1”标签,修改其“标题”属性为“学生信息”。

(4) 单击工具栏上的“字段列表”按钮,打开字段列表?从“字段列表”中把教材上效果图5-43(1)上对应的字段全都拖到“学生信息”页中。通过工具箱手动添加显示年龄的标签和文本框。双击显示年龄的文本框,在弹出的属性对话框中选中“数据”标签,把数据来源项设为“=Year(Date())-year(出生日期)”。

(5) 双击“页2”标签,修改其“标题”属性为“学生成绩”, 从“字段列表”中把教材上效果图5-43(2)上对应的字段全都拖到“学生成绩”页中。

(6) 双击选项卡,在弹出的属性对话框中选中“格式”标签,把图片项设为自己想要做为背景的图片。按CTRL+S保存窗体为“实例8.4.2”。

图5-28 查询设计

第六章 报表

一、选择题

1.B 2.A 3.A 4.B 5.A

二、填空题

1. 分组页脚、报表页脚 2. 分页符

3. 页面视图、预览 4. 主体、分组

三、上机实训

实训6.1 数据表的创建与编辑 1. 简要操作步骤如下:

(1)打开“教学信息管理”数据库,在数据库窗口的“对象”列表中单击“报表”对象。双击“使用向导创建报表”选项,或者单击“新建”按钮,在出现的“新建报表”对话框中选择“报表向导”选项,单击“确定”按钮。在“表/查询”下拉列表框中选择“表:成绩”作为报表数据源的表或查询的名称,在“可用字段:”中,通过按钮,分别把学号、课程编号、分数分别添加到“选定的字段”后,如图6-1所示。接着点击“下一步”按钮。

图6-1 选定字段

(2)在是否添加分组级别选项中,添加“学号”,单击“下一步”。如图6-2所示。

图6-2 添加分组

(3)设置“课程编号”为升序,单击“汇总选项”,在“平均”的选项上打钩,如图6-3所示。单击“确定”后,再点击“下一步”。

图6-3 汇总选项

(4)布局方式默认设置,样式选择“正式”。最后以“学生成绩平均分报表”命名保存。

2.操作步骤如下:

(1)转到“设计”视图,在“报表页眉”添加文本框,输入“=Date()”日期函数。

(2)选择“报表”,在工具栏设置“自动套用格式”,设置“随意。” (3)选中“学号页眉”节,右键设置“背景色”为“浅黄色”,同样方法把“主体”节背景设为“浅绿色”。

第七章 数据访问页

一、选择题

1.D 2.A 3.B 4.B 5.B 6.C 7.C 8.A 9.C 10.D

二、填空题

1.对象

2.页视图、设计视图 3.标签

4.IE浏览器 5.滚动文字

三、上机实训

实训7.1 数据访问页的创建和编辑

1. 简要操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“页”对象,单击按钮,打开“新建数据访问页”对话框,在对话框的列表中选择“数据页向导”;在“请选择该对象数据的来源表或查询”下拉列表框中,选择“课程”表。

(2)单击“确定”按钮,打开“数据页向导1”对话框,在可用字段中单击程”表的所有字段都添加到“选定的字段”列表框中,如图7-1所示。

按钮,把“课

图7-1 “数据页向导1”对话框

(3)单击“下一步”按钮,打开“数据页向导2”对话框,在此不设置分组。

(4)单击“下一步”按钮,打开“数据页向导3”对话框,设置排序字段和排序方法。本例中选择“课程编号”为排序字段,升序排序。如图7-2所示。

图7-2 “数据页向导3”对话框

(5)单击“下一步”按钮,打开“数据页向导4”对话框,设置数据访问页标题为“课程师信息”, 如图7-3所示。

图7-3 “数据页向导4”对话框

(6)单击“完成”,保存数据访问页。 2. 简要操作步骤如下:

(1)在数据库的“页”对象的窗口中,选择“课程信息”, 单击按钮,打开“课程信息”数据访问页设计视图。

(2)单击设计视图上部分,输入“课程基本信息”。选择标题文本,在工具栏中设置字体格式为“隶书,48号,蓝色”;并相应调整设计区的布局,效果如图7-4所示。

图7-4 添加标签

3. 简要操作步骤如下:

(1)在数据库的“页”对象的窗口中,选择“课程信息”数据访问页,单击开“课程信息”数据访问页设计视图。

按钮,,打

(2)在工具栏上单击滚动文字按钮,把光标移动标题文字的下面,单击插入位置,并相应

设置该控件的大小,输入文字“欢迎选修课程!”,如图7-5所示。

(3)选定“滚动文字”,在对应的属性对话框中选择“全部”选项卡,在Behavier属性中设置为“alternate”。如图7-6所示。

图7-5 添加滚动文字 图7-6滚动文字属性窗口

4. 简要操作步骤如下:

(1)打开“课程信息”数据访问页的设计视图。

(2)单击“格式”菜单→“主题”命令,打开“主题”对话框,在“请选择主题”列表框中选择“彩条”主题,单击“确定”按钮,效果如图7-7所示。

图7-7 设置“彩条”主题

第八章 宏

一、选择题

1.D 2.D 3.C 4.D 5.B 6.A 7.D 8.B 9.A 10.D` 11.C 12.A 13.B 14.B 15.B 16.D 17.C 18.B 19.C 20.C 二、填空题 1.操作、注释 2.宏操作、宏操作 3.从上到下 4.宏条件 5.false、true 6.操作参数 7.宏组 8.宏组 9.事件

10.宏组名.宏名 11.控件

12.[Forms]![窗体名]![控件名] 13.宏名

14.Maximize 15.?

三、上机实训

实训8.1 宏

1. 操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口中选择“窗体”对象,双击右边窗格中的“在设计视图中创建窗体”选项。或在“新建窗体”对话框中选择“设计视图”选项后单击“确定”按钮,打开 “设计视图”窗体。

(2)在里面创建三个命令按钮,窗体设计如图8-1所示。保存窗体为“实训8-1-1”。 (3)回到数据库窗口,在数据库窗口的“对象”列表中选择“宏”,并单击工具条上的“新建”按钮,打开了空白的宏设计窗口。

(4)宏操作设计如图8-2所示,保存宏名为“实训8-1-1打开表”。重新打开宏设计窗口,设计宏操作如图8-3所示,保存宏名为“实训8-1-1打开窗体”。再次打开宏设计窗口,设计宏操作如图8-4所示,保存宏名为“实训8-1-1打开查询”。

(5)打开窗体“实训8-1-1”,切换到设计视图。双击第一个命令按钮,打开控件属性对话框。单击“事件”标签,在“单击”事件后选择宏“实训8-1-1打开表”。关闭属性对话框。

(6)双击第二个命令按钮,打开控件属性对话框。单击“事件”标签,在“单击”事件后选择宏“实训8-1-1打开查询”。关闭属性对话框。

(7)双击第三个命令按钮,打开控件属性对话框。单击“事件”标签,在“单击”事件后选择宏“实训8-1-1打开窗体”。关闭属性对话框。

(8)把窗体切换到窗体视图下,单击按钮可以看到效果。

图8-1 窗体设计窗果图 图8-2 宏操作设计一

图8-3 宏操作设计二 图8-4 宏操作设计三

2. 操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选择“宏”,并单击工具条上的“新建”按钮,打开了空白的宏设计窗口。 (2)创建宏操作如图8-5所示。

(3)单击工具栏中的保存按钮,在另存为对话框中输入名字为“AutoExec”,单击“确定”保存条件操作宏。

(4)退出“教学管理信息系统”数据库后再重新打开此数据库,则可以看到效果。

图8-5 宏操作设计

3. 操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选择“宏”,并单击工具条上的“新建”按钮,打开了空白的宏设计窗口。

(2)创建宏操作如图8-6所示,Where条件后的参数是“[民族]=\汉族\性别]=\男\”。保存为宏名“实训8.1.3”。

图8-6 宏操作设计

(3)开“教学管理信息系统”数据库,在数据库窗口中选择“窗体”对象,双击右边窗格中的““8-06学生资料浏览”窗体,把打开的窗体切换到设计视图下。

(3)双击“查询”按钮,打开控件属性对话框。单击“事件”标签,在“单击”事件后选择宏“实训8.1.3”。关闭属性对话框。

(4)把窗体切换到窗体视图下,单击按钮可以看到效果。 实训8.2 宏组

1. 操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选择“宏”,并单击工具条上的“新建”按钮,打开了空白的宏设计窗口。

(2) 单击“视图”菜单下的“宏名”命令,在宏设计窗口中增加了“宏名”一列。 (3) 在设计窗口中创建如图8-7所示的宏操作,打开的表和查询可以自己随意指定。 (4) 单击工具栏中的保存按钮,在“另存为”对话框中输入名字为“实训8.2.1”,单击“确定”按钮保存该宏组。

图8-7 宏组设计

(5)返回到数据库窗口,在数据库窗口中选择“窗体”对象,双击右边窗格中的“在设计视图中创建窗体”选项,打开 “设计视图”窗体。

(6)在窗体里面创建二个命令按钮,窗体设计如图8-8所示。保存窗体为“实训8.2.1”。

图8-8 窗体设计窗果图

(7)打开窗体“实训8.2.1”,切换到设计视图。双击第一个命令按钮,打开控件属性对话框。单击“事件”标签,在“单击”事件后选择宏“实训8.2.1.open1”。关闭属性对话框。

(8)双击第二个命令按钮,打开控件属性对话框。单击“事件”标签,在“单击”事件后选择宏“实训8.2.1.open2”。关闭属性对话框。

(9)把窗体切换到窗体视图下,单击按钮可以看到效果。 2. 操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选择“宏”,并单击工具条上的“新建”按钮,打开了空白的宏设计窗口。

(2) 单击“视图”菜单下的“宏名”命令,在宏设计窗口中增加了“宏名”一列。 (3) 在设计窗口中创建如图8-9、图8-10所示的宏操作(rename,copyobject)。 (4) 单击工具栏中的保存按钮,在“另存为”对话框中输入名字为“编辑”,单击“确定”按钮保存该宏组。

图8-9 宏组设计二 图8-10 宏组设计

3. 操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选择“宏”,并单击工具条上的“新建”按钮,打开了空白的宏设计窗口。

(2) 单击“视图”菜单下的“宏名”命令,在宏设计窗口中增加了“宏名”一列。

(3) 在设计窗口中创建如图8-11所示的宏操作,宏操作save和 close都不用设置宏参数。 (4) 单击工具栏中的保存按钮,在“另存为”对话框中输入名字为“文件”,单击“确定”按钮保存该宏组。

图8-11 宏组设计

实训8.3 条件宏 1. 操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选择“宏”,选中宏“8-06学生资料浏览”,再单击“设计”按钮。

(2)在宏设计窗口中增加如图8-12所示宏操作,条件为“[Forms]![8-06学生资料浏览]![出生日期]>#1991-12-31#”,宏操作为“MsgBox”,保存宏。

图8-12 宏操作设计

(3)把窗体切换到窗体视图下,单击按钮可以看到效果。

2. 操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选择“宏”,并单击工具条上的“新建”按钮,打开了空白的宏设计窗口。

(2)单击“视图”菜单下的“条件”命令,在宏设计窗口中增加了“条件”列,创建宏操作如图8-13所示,条件列内容为“Weekday(Date(),2)=7”。保存为宏名“实训8.3.2”。

图8-13 条件宏操作设计

(3)打开“教学管理信息系统”数据库,在数据库窗口中选择“窗体”对象,双击右边窗格中的“8-03学生成绩查询界面”窗体,把打开的窗体切换到设计视图下。

(4)双击“查询”按钮,打开控件属性对话框。单击“事件”标签,在“单击”事件后选择宏“实训8.3.2”。关闭属性对话框。

(5)把窗体切换到窗体视图下,单击按钮可以看到效果。 3. 操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选择“宏”,并单击工具条上的“新建”按钮,打开了空白的宏设计窗口。

(2)单击“视图”菜单下的“条件”命令,在宏设计窗口中增加了“条件”列,创建宏操作如图8-14所示,操作参数如表8-1所示。保存为宏名“实训8.3.3”。

图8-14 条件宏操作设计

表8-1 操作参数

条件 IsNull(DLookUp(\姓名]\,\学生\,\姓MsgBox 名]=[Forms]![实训8.3.3]![name]\消息:此人不存在 宏命令 GoToControl FindRecord =[Forms]![实训8.3.3]![name] FindNext 控件名称:姓名 查找内容: 操作参数

(3)打开“教学管理信息系统”数据库,在数据库窗口中选择“窗体”对象,双击右边窗格中的“实训8.3.3”窗体,把打开的窗体切换到设计视图下。

(4)双击“查询”按钮,打开控件属性对话框。单击“事件”标签,在“单击”事件后选择宏“实训8.3.3”。关闭属性对话框。

(5)把窗体切换到窗体视图下,输入要查找的姓名,单击查询按钮则可以看到效果。 实训8.4宏的综合练习 1. 操作步骤如下:

(1)打开“教学管理信息系统”数据库,在数据库窗口的“对象”列表中选择“宏”,并单击工具条上的“新建”按钮,打开了空白的宏设计窗口。

(2)单击“视图”菜单下的“条件”命令,在宏设计窗口中增加了“条件”列,创建宏操作如图8-15所示,操作参数如表8-2所示,保存为宏名“实训8.4.1”。

图8-15 条件宏操作设计

表8-2操作参数

条件 [Forms]![学生登陆]![name] Is Null Or MsgBox [Forms]![学生登陆]![password] Is Null 类型:警告 消息:用户名或密码不正确!请重输 [Forms]![学生登陆]![name]<>\MsgBox [Forms]![学生登陆录]![password]<>\类型:警告 项目: [Forms]![学生登陆]![name] ... SetValue 表达式:\项目: [Forms]![学生登陆]![password] ... ... ... [Forms]![学生登陆]![name]=\Close [Forms]![学生登陆]![password]=\... ... OpenForm MsgBox 窗体名称:8-02学生成绩查询 消息:登陆成功,欢迎您 SetValue 表达式:\GoToControl StopMacro 控件名称:[name] 发嘟嘟声:是 发嘟嘟声:是 宏命令 操作参数 消息:用户名和密码不能为空 (3)打开“教学管理信息系统”数据库,在数据库窗口中选择“窗体”对象,双击右边窗格中的“学生登录”窗体,把打开的窗体切换到设计视图下。

(4)双击“登录”按钮,打开控件属性对话框。单击“事件”标签,在“单击”事件后选择宏“实训8.4.1”。关闭属性对话框。

(5)单击“教学管理信息系统”数据库中的宏对象,对 “实训8.4.1” 宏进行复制,重命名为“AutoKeys”,并在宏设计窗口中打开它。

(6)单击视图菜单下的宏名命令,在第一行的宏名列下输入“^d”。保存宏即可。 2. 操作步骤如下:

(1)开数据库“教学管理信息系统”数据库,单击“宏”对象,再选择“新建”按钮,进入宏编辑窗口。

(2)进行如图8-16,图8-17所示的宏操作。

图8-16 菜单宏操作设计一 图8-17 菜单宏操作设计二

(3)按组合键,保存宏为“实训8.4.2”。

(4)打开数据库中的“8-06学生资料浏览”窗体。切换到设计视图下,打开窗体属性对话框。在“其它”标签中“菜单栏”属性项的文本框内输入宏名“实训8.4.2”。保存“8-06学生资料浏览”窗体,返回“数据库”窗口。

(5)在“数据库”窗口,打开“8-06学生资料浏览”,设置的菜单也随之打开,选择其中的菜单选项,可以打开对应在子菜单。效果如图8-18所示。

图8-18 菜单效果图

第九章 模块和VBA程序设计

一、选择题

1.C 2.D 3.A 4.A 5.D 6.C 7.C 8.D 9.B 10.C 11.C 12.A 13.A 14.C 15.B 16.B 17.C 18.C 19.A 20.B

二、填空题

1.符号常量。

2.隐含型变量、显式变量。 3.乘法、除法、加法、减法。 4.&、+。 5.赋值语句。 6.Sub。 7.两。 8.子过程。

9.顺序、选择、循环。 10.ADO。 11.140。 12.2。

13.35 25 12,d=b:b=c:c=d。 14.5,互换两数。 15.k=k\\10,Is<6。

三、上机实训

实训9.1 模块程序设计和VBA控制语句 1.操作步骤如下:

(1)打开数据库,选择“模块”对象。

(2)单击工具栏上的“新建”按钮。出现本书第九章图9-4所示的“Microsoft Visual Basic”窗口。

图9-4 “Microsoft Visual Basic”窗口

(3)在代码窗口中输入下列代码:

Sub Area()

Dim s As Double, r As Single

本文来源:https://www.bwwdw.com/article/c4z7.html

Top