数据库技术及应用 实验指导 编著 : 牟瑛 学号 : 姓名 : 班级 : 学院 / 专业 : 任课教师 : 2013 年 3 月

Size: px
Start display at page:

Download "数据库技术及应用 实验指导 编著 : 牟瑛 学号 : 姓名 : 班级 : 学院 / 专业 : 任课教师 : 2013 年 3 月"

Transcription

1 数据库技术及应用 实验指导 编著 : 牟瑛 学号 : 姓名 : 班级 : 学院 / 专业 : 任课教师 : 2013 年 3 月

2 目 录 实验一数据库及表的操作... 1 实验二查询 实验三窗体 实验四报表设计 实验五宏 实验六模块与 VBA 程序设计... 69

3 实验一数据库及表的操作 实验类型 : 验证性实验课时 : 6 学时指导教师 : 时间 :2013 年月日课次 : 第节教学周次 : 第周实验分室 : 实验台号 : 实验员 : 一 实验目的 1. 掌握数据库的创建及其它简单操作 2. 熟练掌握数据表建立 数据表维护 数据表的操作二 实验内容与要求 1. 数据库的创建 打开 关闭 2. 数据表的创建 : 建立表结构 设置字段属性 建立表之间关系 数据的输入 3. 数据表维护 : 打开表 关闭表 调整表外观 修改表结构 编辑表内容 4. 数据表的操作 : 查找替换数据 排序记录 筛选记录三 实验步骤案例一 : 创建数据库 1. 创建空数据库要求 : 建立 教学管理.accdb 数据库, 并将建好的数据库文件保存在 E:\ 实验一 文件夹中 操作步骤 : 图 1-1 创建教学管理数据库 (1) 在 Access 2010 启动窗口中, 在中间窗格的上方, 单击 空数据库, 在右侧窗格的文件名文本框中, 给出一个默认的文件名 Database1.accdb 把它修改为 教学管理 如图 1-1 所示 (2) 单击按钮, 在打开的 新建数据库 对话框中, 选择数据库的保存位置, 在 E\ 实验一 文件夹中, 单击 确定 按钮, 如图 1-2 所示 (3) 这时返回到 access 启动界面, 显示将要创建的数据库的名称和保存位置, 如果用户未提供文件扩展名,access 将自动添加上 (4) 在右侧窗格下面, 单击 创建 命令按钮, 如图 1-1 所示 (5) 这时开始创建空白数据库, 自动创建了一个名称为表 1 的数据表, 并以数据表视图方式打开这个表 1, 如图 1-3 所示 1

4 图 1-2 文件新建数据库 对话框 (6) 这时光标将位于 添加新字段 列中的第一个空单元格中, 现在就可以输入添加数据, 或者从 另一数据源粘贴数据 图 1-3 表 1 的数据表视图 2. 使用模板创建 Web 数据库要求 : 利用模板创建 联系人 Web 数据库.accdb 数据库, 保存在 E:\ 实验一 文件夹中 操作步骤 : (1) 启动 Access (2) 在启动窗口中的模板类别窗格中, 双击样本模板, 打开 可用模板 窗格, 可以看到 Access 提供的 12 个可用模板分成两组 一组是 Web 数据库模板, 另一组是传统数据库模板 罗斯文数据库 Web 数据库是 Access2010 新增的功能 这一组 Web 数据库模板可以让新老用户比较快地掌握 Web 数据库的创建, 如图 1-4 所示 (3) 选中 联系人 Web 数据库, 则自动生成一个文件名 联系人 Web 数据库.accdb, 保存位置在默认 Window 系统所安装时确定的 我的文档 中显示在右侧的窗格中, 参见图 1-3 所示当然用户可以自己指定文件名和文件保存的位置, 如果要更改文件名, 直接在文件名文本框中输入新的文件名, 如要更改数据库的保存位置, 单击 浏览 按钮, 再打开的 文件新建数据库 对话框中, 选择数据库的保存位置 2

5 图 1-4 可用模板 窗格和数据库保存位置 (4) 单击 创建 按钮, 开始创建数据库 (5) 数据库创建完成后, 自动打开 联系人 Web 数据库, 并在标题栏中显示 联系人, 如图 1-5 所示 图 1-5 联系人数据库 注意 : 1. 在这个窗口中, 还提供了配置数据库和使用数据库教程的链接 2. 如果计算机已经联网, 则单击按钮, 就可以播放相关教程 案例二 : 数据库的打开和关闭 1. 打开数据库要求 : 以独占方式打开 教学管理.accdb 数据库 3

6 操作步骤 : (1) 选择 文件 打开, 弹出 打开 对话框 (2) 在 打开 对话框的 查找范围 中选择 E:\ 实验一 文件夹, 在文件列表中选 教学管理.accdb, 然后单击 打开 按钮右边的箭头, 选择 以独占方式打开 如图 1-6 所示 图 1-6 以独占方式打开数据库 2. 关闭数据库要求 : 关闭打开的 教学管理.accdb 数据库 操作步骤 : 单击数据库窗口右上角的 关闭 按钮, 或在 Access 2010 主窗口选 文件 关闭 菜单命令 案例三 : 建立表结构 1. 使用 设计视图 创建表要求 : 在 教学管理.accdb 数据库中利用设计视图创建 教师 表各个字段, 教师表结构如表 1-2 所示 操作步骤 : (1) 打开 教学管理.accdb 数据库, 在功能区上的 创建 选项卡的 表格 组中, 单击 表设计 按钮, 参见图 1-7 所示 图 1-7 创建表 4

7 (2) 单击 表格工具 / 视图 设计视图, 如图 1-8 所示 弹出 另存为 对话框, 表名称文本 框中输入 教师, 单击 确定 按钮 图 1-8 设计视图 和 数据表视图 切换 (3) 打开表的设计视图, 按照表 1-1 教师表结构内容, 在字段名称列输入字段名称, 在数据类型列中选择相应的数据类型, 在常规属性窗格中设置字段大小 如图 1-9 所示 (4) 单击保存按钮, 以 教师 为名称保存表 图 1-9 设计视图 窗口 表 1-1 教师表结构 字段名 类型 字段大小 格式 编号 文本 5 姓名 文本 4 性别 文本 1 年龄 数字 整型 工作时间 日期 / 时间 短日期 政治面目 文本 2 学历 文本 4 职称 文本 3 5

8 系别 文本 2 联系电话 文本 12 在职否 是 / 否 是 / 否 2. 使用 数据表视图 创建表 要求 : 在 教学管理.accdb 数据库中创建 学生 表, 使用 设计视图 创建 学生 表的结构, 其结构如表 1-2 所示 操作歩骤 : (1) 打开 教学管理.accdb 数据库 (2) 在功能区上的 创建 选项卡的 表格 组中, 单击 表 按钮, 如图 1-10 所示. 这时将创建 名为 表 1 的新表, 并在 数据表视图 中打开它 图 1-10 表格 组图 1-11 字段属性组 (3) 选中 ID 字段, 在 表格 / 字段 选项卡中的 属性 组中, 单击 名称和标题 按钮, 如图 1-11 所示 (4) 打开了 输入字段属性 对话框, 在 名称 文本框中, 输入 学生编号, 如图 1-12 所示 图 1-12 输入字段属性对话框 (5) 选中 学生编号 字段列, 在 表格工具 / 字段 选项卡的 格式 组中, 把 数据类型 设置 为 文本, 如图 1-13 所示 图 1-13 数据类型设置 注意 ID 字段默认数据类型为 自动编号, 添加新字段的数据类型为 文本, 如果用户所添加的字 段是其他的数据类型, 可以在 表格工具 / 字段 选项卡的 添加和删除 组中, 单击相应的一种数据类型 6

9 的按钮, 如图 1-14 所示 图 1-14 数据类型设置功能栏如果需要修改数据类型, 以及对字段的属性进行其他设置, 最好的方法是在表设计视图中进行, 在 access 工作窗口的右下角, 单击 设计视图 按钮, 打开表的设计视图, 如图 1-15 所示, 设置完成后要再保存一次表 (6) 在 添加新字段 下面的单元格中, 输入 张佳, 这时 Access 自动为新字段命名为 字段 1, 重复步骤 (4) 的操作, 把 字段 1 的名称修改为 姓名 名称, 如图 1-15 所示 图 1-15 添加新字段修改字段名称后的结果 (7) 以同样方法, 按表 1-21 学生表结构的属性所示, 依次定义表的其他字段 再利用设计视图修改 (8) 最后在 快速访问工具栏 单击 确定 按钮 中, 单击保存 按钮 输入表名 学生, 表 1-2 学生表结构 字段名 类型 字段大小 格式 学生编号 文本 10 姓名 文本 4 性别 文本 2 年龄 数字 整型 入校日期 日期 / 时间 中日期 团员否 是 / 否 是 / 否 住址 照片 备注 OLE 对象 3. 通过导入来创建表数据共享是加快信息流通, 提高工作效率的要求 Access 提供的导入导出功能就是用来实现数据共享的工具 表 1-3 选课成绩表结构字段名类型字段大小格式 选课 ID 自动编号 学生编号文本 10 课程编号文本 5 成绩数字整型 在 Access 中 可以通过导入用存储在其他位置的信息来创建表 例如, 可以导入 Excel 工作表 ODBC 数据库 其他 Access 数据库 文本文件 XML 文件及其他类型文件 要求 : 将 课程.xls 选课成绩.xls 导入到 教学管理.accdb 数据库中 选课成绩 表结构按表 7

10 1-3 所示修改 操作步骤 : (1) 打开 教学管理 数据库, 在功能区, 选中 外部数据 选项卡, 在 导入并链接 组中, 单 击 Excel, 如图 1-16 所示 图 1-16 外部数据选项卡 (2) 在打开 获取外部数据库 对话框中, 单击浏览按钮, 在打开的 打开 对话框中, 在 查找范围 定位与外部文件所在夹, 选中导入数据源文件 课程.xls, 单击打开按钮, 返回到 获取外部数据 对话框中, 单击 确定 按钮 如图 1-17 所示 图 1-17 获取外部数据 窗口 - 选择数据源和目标 (3) 在打开的 导入数据表向导 对话框中, 直接单击 下一步 按钮, 如图 1-18 所示 8

11 图 1-18 导入数据表向导 对话框 (4) 在打开的 请确定指定第一行是否包含列标题 对话框中, 选中 第一行包含列标题 复选框, 然后单击 下一步 按钮, 如图 1-19 所示 图 1-19 请确定指定第一行是否包含列标题 对话框 (5) 在打开的指定导入每一字段信息对话框中, 指定 课程编号 的数据类型为 文本, 索引项为 有 ( 无重复 ), 如图所示, 然后依次选择其他字段, 设置 学分 的数据类型为 整形, 其他默认 单击 下一步 按钮 如图 1-20 所示 9

12 图 1-20 字段选项设置 在打开的定义主键对话框中, 选中 我自己选择主键,Access 自动选定 课程编号, 然后单击 下 一步 按钮, 如图 1-21 所示 图 1-21 主键设置 (6) 在打开的制定表的名称对话框中, 在 导入到表 文本框中, 输入 课程, 单击完成按钮 到此完成使用导入方法创建表 (7) 用同样的方法, 将 选课成绩 导入到 教学管理.accdb 数据库中 10

13 案例四 : 设置字段属性要求 : (1) 将 学生 表的 性别 字段的 字段大小 重新设置为 1, 默认值设为 男, 索引设置为 有 ( 有重复 ) ; (2) 将 入校日期 字段的 格式 设置为 短日期, 默认值设为当前系统日期 ; (3) 设置 年龄 字段, 默认值设为 23, 取值范围为 之间, 如超出范围则提示 请输入 之间的数据! ; (4) 将 学生编号 字段显示 标题 设置为 学号, 定义学生编号的输入掩码属性, 要求只能输入 8 位数字 操作步骤 : (1) 打开 教学管理.accdb, 双击 学生 表, 打开学生表 数据表视图, 选择 开始 选项卡 视图 设计视图 如图 1-22 所示 图 1-22 设置字段属性 (2) 选中 性别 字段行, 在 字段大小 框中输入 1, 在 默认值 属性框中输入 男, 在 索 引 属性下拉列表框中选择 有 ( 有重复 ) 图 1-23 通过表达式生成器输入函数 (3) 选中 入校日期 字段行, 在 格式 属性下拉列表框中, 选择 短日期 格式, 单击 默认值 属性框, 再单击弹出 表达式生成器 窗口 函数 内置函数 按图 1-23 所示选择 单击 11

14 确定, 默认值框显示 如图 1-23 所示 (4) 选中 年龄 字段行, 在 默认值 属性框中输入 23, 在 有效性规则 属性框中输入 >=14 and <=70, 在 有效性文本 属性框中输入文字 请输入 之间的数据! 单击 默认值 属性框, 再单击弹出 表达式生成器 窗口 选择 操作符, 按图 1-24 所示操作 图 1-24 通过表达式生成器输入运算符 (5) 选中 学生编号 字段名称, 在 标题 属性框中输入 学号, 在 输入掩码 属性框中输入 (6) 单击快速工具栏上的 保存 按钮, 保存 学生 表 案例五 : 设置主键 1. 创建单字段主键要求 : 将 教师 表 教师编号 字段设置为主键 操作步骤 : (1) 使用 设计视图 打开 教师 表, 选择 教师编号 字段名称 (2) 表格工具 / 设计 工具 组, 单击主键按钮 2. 创建多字段主键要求 : 将 教师 表的 教师编号 姓名 性别 和 工作时间 设置为主键 操作步骤 : (1) 打开 教师 表的 设计视图, 选中 教师编号 字段行, 按住 Ctrl 键, 再分别选中 姓名 性别 和 工作时间 字段行 (2) 单击工具栏中的主键按钮 案例六 : 向表中输入数据 1. 使用 数据表视图 要求 : 将表 1-4 中的数据输入到 学生 表中 表 1-4 学生表内容学生编号姓名性别年龄入校日期团员否住址照片 张佳女 否江西南昌 陈诚男 是北京海淀区 王佳女 是江西九江 12

15 叶飞男 是上海 任伟男 是北京顺义 江贺男 否福建漳州 严肃男 是福建厦门 吴东男 是福建福州位图图像 好生女 否广东顺德位图图像操作步骤 : (1) 打开 教学管理.accdb, 在 导航窗格 中选中 学生 表双击, 打开 学生 表 数据表视图 (2) 从第 1 个空记录的第 1 个字段开始分别输入 学生编号 姓名 和 性别 等字段的值, 每输入完一个字段值, 按 Enter 键或者按 Tab 键转至下一个字段 (3) 输入 照片 时, 将鼠标指针指向该记录的 照片 字段列, 单击鼠标右键, 打开快捷菜单, 选择 插入对象 命令, 选择 由文件创建 选项, 单击 浏览 按钮, 打开 浏览 对话框, 在 查找范围 栏中找到存储图片的文件夹, 并在列表中找到并选中所需的图片文件, 单击 确定 按钮 (4) 输入完一条记录后, 按 Enter 键或者按 Tab 键转至下一条记录, 继续输入下一条记录 (5) 输入完全部记录后, 单击快速工具栏上的 保存 按钮, 保存表中的数据 2. 创建查阅列表字段 ( 使用自行键入所需的值 ) 要求 : 为 教师 表中 职称 字段创建查阅列表, 列表中显示 助教 讲师 副教授 和 教授 4 个值 操作步骤 : (1) 打开 教师 表 设计视图, 选择 职称 字段 (2) 在 数据类型 列中选择 查阅向导, 打开 查阅向导 第 1 个对话框 (3) 在该对话框中, 选中 自行键入所需的值 选项, 然后单击 下一步 按钮, 打开 查阅向导 第 2 个对话框 (4) 在 第 1 列 的每行中依次输入 助教 讲师 副教授 和 教授 4 个值, 列表设置结果如图所示 (5) 单击 下一步 按钮, 弹出 查阅向导 最后一个对话框 在该对话框的 请为查阅列表指定标签 文本框中输入名称, 本例使用默认值 单击 完成 按钮 如图 1-25 所示 图 1-25 查阅向导 13

16 3. 创建查阅列表字段 ( 使用查阅列表查阅表或查询中的值 ) 要求 : 为 选课成绩 表中 课程编号 字段创建查阅列表, 即该字段组合框的下拉列表中仅出现 课程表 中已有的课程信息 操作步骤 : (1) 用表设计视图打开 选课成绩表, 选择 课程编号 字段, 在 数据类型 列的下拉列表中选择 查阅字段向导, 打开 查阅向导 对话框, 选中 使用查阅列表查阅表或查询中的值 单选按钮 如图 1-26 所示 图 1-26 使用查阅列表查阅表或查询中的值 对话框 (2) 单击下一步按钮, 在 请选择为查阅字段提供数值的表或查询 对话框中, 选择 表 : 课程, 视图框架中选 表 单选项 如图 1-27 所示 图 1-27 请选择为查阅字段提供数值的表或查询 对话框 14

17 (3) 单击下一步按钮, 双击可用字段列表中的 课程编号 课程名称, 将其添加到选定字段列表 框中 如图 1-28 所示 图 1-28 选择可用字段对话框 (4) 单击下一步按钮, 在 排序次序 对话框中, 确定列表使用的排序次序, 如图 1-29 所示 图 1-29 排序次序 对话框 (5) 单击下一步按钮, 在 请指定查阅列中的宽度 对话框中, 取消 隐藏键列 如图 1-30 所示. 15

18 图 1-30 请指定查阅列中的宽度 对话框 (6) 单击下一步按钮, 可用字段中选择 课程编号 作为唯一标识行的字段 如图 1-31 所示 图 1-31 择可用字段作为唯一标识行的字段 对话框 (7) 单击下一步按钮, 为查阅字段指定标签 单击 完成 如图 1-32 所示 16

19 图 1-32 为查阅字段指定标签 对话框 (8) 切换到 数据表视图, 结果如图 1-33 所示 图 获取外部数据要求 : (1) 将 Excel 文件 选课成绩.xls 中的数据导入到 教学管理.accdb 数据库中的 选课成绩 表中 ; (2) 将文本文件 教师.txt 中的数据导入到 教师 表中 ; 操作步骤 : (1) 打开 教学管理.accdb, 选择 外部选项卡 / 导入并链接 单击 文本文件, 打开 获取外部数据 - 文本文件 对话框 如图 1-34 所示 图 1-34 外部数据 选项卡 (2) 在该对话框的 查找范围 框中找到导入文件的位置, 在列表中选择文件所需文件, 选 教师.txt 17

20 如图 1-35 所示 图 1-35 获取外部数据 - 文本文件 - 数据源选择 (3) 单击 确定 按钮, 打开 导入文本向导 的第 1 个对话框 如图 1-36 所示 图 1-36 导入文本向导第一步 (4) 单击 高级 (V), 打 教师导入规格 窗口对话框 单击 语言 (G) 标签对应的下拉列表选择 简体中文 (GB2312), 单击 确定 命令按钮 该对话框列出了所要导入表的内容, 单击 下一步 按钮, 打开 导入文本向导 的第 2 个对话框 如图 1-37 所示 18

21 图 1-37 选择代码页显示的字体 (5) 在该对话框中选中 第一行包含列标题 复选框, 单击 下一步 按钮, 打开 导入文本向导 的第 3 个对话框 按钮 (6) 单击 下一步 按钮, 打开 导入文本向导 的第 4 个对话框 选择 我自己选择主键 单选 (7) 单击 下一步 按钮, 导入到表 (I) 标签下的文本框中显示 教师, 单击完成 完成向 教 师 表中导入数据 案例七 : 建立表之间的关联 要求 : 创建 教学管理.accdb 数据库中表之间的关联, 并实施参照完整性 操作步骤 : (1) 打开 教学管理.accdb 数据库, 数据库工具 / 关系 组, 单击功能栏上的 关系 按钮, 打开 关系 窗口, 同时打开 显示表 对话框 19

22 图 1-38 编辑关系 对话框 (2) 在 显示表 对话框中, 分别双击 学生 表 课程 表 选课成绩 表, 将其添加到 关系 窗口中 注 : 三个表的主键分别是 学生编号, 选课 ID, 课程编号 (3) 关闭 显示表 窗口 (4) 选定 课程 表中的 课程编号 字段, 然后按下鼠标左键并拖动到 选课成绩 表中的 课程编号 字段上, 松开鼠标 此时屏幕显示如图 1-38 所示的 编辑关系 对话框 (5) 选中 实施参照完整性 复选框, 单击 创建 按钮 (6) 用同样的方法将 学生 表中的 学生编号 字段拖到 选课成绩 表中的 学生编号 字段上, 并选中 实施参照完整性, 结果如图 1-39 所示 图 1-39 表间关系 (7) 单击 保存 按钮, 保存表之间的关系, 单击 关闭 按钮, 关闭 关系 窗口 案例八 : 维护表要求 : (1) 将 教师 表备份, 备份表名称为 教师 1 ; (2) 将 教师 1 表中的 姓名 字段和 教师编号 字段显示位置互换 ; (3) 将 教师 1 表中性别字段列隐藏起来 ; (4) 在 教师 1 表中冻结 姓名 列 ; (5) 在 教师 1 表中设置 姓名 列的显示宽度为 20; (6) 设置 教师 1 数据表格式, 字体为楷体 五号 斜体 蓝色 操作步骤 : 图 1-40 对象另存为菜单及另存为对话框 (1) 打开 教学管理.accdb 数据库, 在导航窗格中, 选 教师 表, 选 文件 选项卡, 单击 对象另存为 菜单命令, 打开 另存为 对话框, 将表 教师 另存为 教师 1 如图 1-40 所示 (2) 用 数据表视图 打开 教师 1 表, 选中 姓名 字段列, 按下鼠标左键拖动鼠标到 教师编号 字段前, 释放鼠标左键 20

23 (3) 选中 性别 列, 右键弹出菜单 选择 隐藏字段 菜单命令 (4) 选中 姓名 列, 右键弹出菜单 选择 冻结字段 菜单命令 (5) 选中 姓名 列, 右键弹出菜单 选择 字段宽度 菜单命令, 将列宽设置为 20, 单击 确定 按钮 (6) 单击 格式 字体 菜单命令, 打开 字体 对话框, 按要求进行设置 如图 1-41 所示 案例九 : 查找 替换数据要求 : 将 学生 表中 住址 字段值中的 江西 全部改为 江西省 操作步骤 : (1) 用 数据表视图 打开 学生 表, 将光标定位到 住址 字段任意一单元格中 (2) 单击 开始 选项卡 查找 组中的替换, 如图 1-42 所示 打开 查找和替换 对话框 如图 1-43 所示 (3) 按图所示设置各个选项, 单击 全部替换 按钮 图 1-41 右键弹出菜 图 1-42 右键弹出菜 图 1-43 查找和替换 对话框 案例十 : 排序记录要求 : (1) 在 学生 表中, 按 性别 和 年龄 两个字段升序排序 ; (2) 在 学生 表中, 先按 性别 升序排序, 再按 入校日期 降序排序 操作步骤 : (1) 用 数据表视图 打开 学生 表, 选择 性别 和 年龄 两列, 选 开始 选项卡 排序和筛选 组, 单击功能栏中的 升序 按钮, 完成按 性别 和 年龄 两个字段升序排序 如图 1-36 所示 (2) 选择 开始 / 排序和筛选 选项卡, 单击 高级 下拉列表 高级筛选 / 排序 命令, 如图 1-44 所示 (3) 打开 筛选 窗口, 在设计网格中 字段 行第 1 列选择 性别 字段, 排序方式选 升序, 第 2 列选择 入校日期 字段, 排序方式选 降序, 结果如图 1-45 所示 (4) 选择 开始 / 排序和筛选 选项卡 切换筛选 观察排序结果 图 1-44 排序和筛选组 21

24 图 1-45 单击 高级 按钮展开的列表及高级窗口 案例十一 : 筛选记录 1. 按选定内容筛选记录 要求 : 在 学生 表中筛选出来自 福建 的学生 操作步骤 : (1) 用 数据表视图 打开 学生 表, 选定 住址 为 福建 的任一单元格中 福建 两个字 (2) 光标定位到所要筛选内容 福建 的某个单元格且选中, 在 开始 选项卡的 排序和筛选 组中, 单击按钮, 在打开 下拉菜单, 单击 包含 福建 命令, 完成筛选 如图 1-39 所示 2. 按窗体筛选 图 1-46 选择下列菜单 要求 : 将 教师 表中的在职男教师筛选出来 操作步骤 : (1) 在 数据表视图 中打开 教师 表, 在 开始 选项卡的 排序和筛选 组中, 单击 高级 按钮, 在打开的下拉列表中, 单击 按窗体筛选 (2) 这时数据表视图转变为一个记录, 贯标停留在第一列的单元中, 按 Tab 键, 将光标移到 性别 字段列中 (3) 在 性别 字段中, 单击下拉箭头, 在打开的列表中选择 男 ; 然后把光标移到 在职否 字段中, 打开下拉列表, 选择 1, 如图 1-40 所示 (3) 在 排序和筛选 组中, 单击完成筛选 图 1-47 按窗体筛选操作 3. 使用筛选器筛选要求 : 在 选课成绩 表中筛选 60 分以下的学生 操作步骤 : (1) 用 数据表视图 打开 选课成绩 表, 将光标定位于 成绩 字段列任一单元格内, 然后单击鼠标右键, 打开快捷菜单, 选 数字筛选器 菜单命令 小于 (2) 在 自定义筛选 对话窗口文本框中输入 60, 按 Enter 键, 得到筛选结果 如图 1-41 所示 22

25 图 1-47 筛选器 (3) 将光标定位于 成绩 字段列任一单元格内, 然后单击鼠标右键, 打开快捷菜单, 选 数字筛选器 菜单命令 不等于 (2) 在 自定义筛选 对话窗口文本框中输入 60, 按 Enter 键, 得到筛选结果 如图 1-48 所示 图 1-48 筛选结果 3. 使用高级筛选在 教师表 中, 筛选出九月参加工作的或者政治面貌为 党员 的教师 操作步骤 : (1) 打开教学管理数据库, 打开教师表 (2) 在 开始 选项卡的 排序和筛选 组中, 单击 高级 按钮, 在打开的下拉列表中, 单击 按窗体筛选 命令, 如图 1-49 所示 (3) 这时打开一个设计窗口, 其窗口分为两个窗格, 上部窗格显示 教师 表, 下部是设置筛选条件的窗格 现在已经把 出生日期 字段自动添加到下部窗格中 (4) 在第 1 列的条件单元格中输入 Month([ 工作时间 ]) =9, 在第 2 列的或单元格中输入 党员 如图 1-49 所示 图 1-49 筛选视图 (5) 单击 排序和筛选 组中的 切换筛选 按钮, 显示筛选的结果 (6) 如果经常进行同样的高级筛选, 可以把结果保存下来重新打开 高级 筛选列表, 右键单击 教师表 窗格, 在弹出菜单中单击 另存为查询 命令, 如图 1-50 所示 在打开的命名对话框, 为高级筛选命名 在高级筛选中, 还可以添加更多的字段列和设置更多的筛选条件 23

26 高级筛选实际上是创建了一个查询, 通过查询可以实现各种复杂条件的筛选 筛选和查询操作是近义的, 可以说筛选是一种临时的手动操作, 而查询则是一种预先定制操作, 在 Access 中查询操作具有更普遍意义 图 1-50 高级筛选另存为查询菜单 24

27 实验二查询 实验类型 : 验证性实验课时 : 8 学时指导教师 : 时间 :2013 年月日课次 : 第节教学周次 : 第周实验分室 : 实验台号 : 实验员 : 一 实验目的 1. 掌握各种查询的创建方法 2. 掌握查询条件的表示方法 3. 掌握应用 SQL 中 SELECT 语句进行数据查询的方法 4. 理解 SQL 中数据定义和数据操纵语句二 实验内容与要求 1. 创建各种查询 2. 使用 SQL 中 SELECT 语句进行数据查询 3. 使用 SQL 语句进行数据定义和数据操纵三 实验步骤案例一 : 利用 简单查询向导 创建选择查询 1. 单表选择查询要求 : 以 教师 表为数据源, 查询教师的姓名和职称信息, 所建查询命名为 教师情况 操作步骤 : (1) 打开 教学管理.accdb 数据库, 单击 创建 选项卡, 查询 组 单击 查询向导 弹出 新建查询 对话框 如图 2-1 所示 图 2-1 创建查询 (2) 在 新建查询 对话框中选择 简单查询向导, 单击 确定 按钮, 在弹出的对话框的 表与查询 下拉列表框中选择数据源为 表 : 教师, 再分别双击 可用字段 列表中的 姓名 和 职称 字段, 将它们添加到 选定的字段 列表框中, 如图 2-2 所示 然后单击 下一步 按钮, 为查询指定标题为 教师情况, 最后单击 完成 按钮 25

28 图 2-2 简单查询向导 2. 多表选择查询要求 : 查询学生所选课程的成绩, 并显示 学生编号 姓名 课程名称 和 成绩 字段 操作步骤 : (1) 打开 教学管理.accdb 数据库, 在导航窗格中, 单击 查询 对象, 单击 创建 选项卡, 查询 组 单击 查询向导 弹出 新建查询 对话框 (2) 在 新建查询 对话框中选择 简单查询向导, 单击 确定 按钮, 在弹出的对话框的 表与查询 先选择查询的数据源为 学生 表, 并将 学生编号 姓名 字段添加到 选定的字段 列表框中, 再分别选择数据源为 课程 表和 选课成绩 表, 并将 课程 表中的 课程名称 字段和 选课成绩 表中的 成绩 字段添加到 选定的字段 列表框中 选择结果如图 2-3 所示 (3) 单击 下一步 按钮, 选 明细 选项 图 2-3 多表查询 26

29 (4) 单击 下一步 按钮, 为查询指定标题 学生选课成绩, 选择 打开查询查看信息 选项 (5) 单击 完成 按钮, 弹出查询结果 注 : 查询涉及 学生 课程 和 选课成绩 3 个表, 在建查询前要先建立好三个表之间的关系 案例二 : 在设计视图中创建选择查询 1. 创建不带条件的选择查询要求 : 查询学生所选课程的成绩, 并显示 学生编号 姓名 课程名称 和 成绩 字段 操作步骤 : (1) 打开 教学管理.accdb 数据库, 在导航窗格中, 单击 查询 对象, 单击 创建 选项卡, 查询 组 单击 查询设计, 出现 表格工具 / 设计 选项卡, 如图 2-4 查询工具 同时打开查询设计视图, 如图 2-5 所示 图 2-4 查询工具 (2) 在 显示表 对话框中选择 学生 表, 单击 添加 按钮, 添加学生表, 同样方法, 再依次添加 选课成绩 和 课程 表 (3) 双击学生表中 学生编号 姓名 课程表中 课程名称 和选课成绩表中 成绩 字段, 将它们依次添加到 字段 行的第 1~4 列上 图 2-5 查询设计器 (4) 单击快速工具栏 保存 按钮, 在 查询名称 文本框中输入 选课成绩查询, 单击 确定 按钮 (5) 选择 开始 / 视图 数据表视图 菜单命令, 或单击 查询工具 / 设计 结果 上的 运行 按钮, 查看查询结果 查看查询结果 2. 创建带条件的选择查询要求 : 查找 2008 年 9 月 1 日入校的男生信息, 要求显示 学生编号 姓名 性别 团员否 字段内容 27

30 操作步骤 : (1) 在设计视图中创建查询, 添加 学生 表到查询设计视图中 (2) 依次双击 学生编号 姓名 性别 团员否 入校日期 字段, 将它们添加到 字段 行的第 1~5 列中 (3) 单击 入校日期 字段 显示 行上的复选框, 使其空白, 查询结果中不显示入校日期字段值 (4) 在 性别 字段列的 条件 行中输入条件 男, 在 入校日期 字段列的 条件 行中输入条件 # #, 设置结果如图 2-6 所示 图 2-6 带条件的查询 (5) 单击保存按钮, 在 查询名称 文本框中输入 2008 年 9 月 1 日入校的男生信息, 单击 确定 按钮 (6) 单击 查询工具 / 设计 结果 上的 运行 按钮, 查看查询结果 案例三 : 创建计算查询 1. 创建不带条件的统计查询要求 : 统计学生人数 操作步骤 : (1) 在设计视图中创建查询, 添加 学生 表到查询设计视图中 (2) 双击 学生编号 字段, 添加到 字段 行的第 1 列中 (3) 单击 查询工具 / 设计 显示 / 隐藏 组上的 汇总 按钮, 插入一个 总计 行, 单击 学生编号 字段的 总计 行右侧的向下箭头, 选择 计数 函数, 如图 2-7 所示 (4) 单击 保存 按钮, 在 查询名称 文本框中输入 统计学生人数 (5) 运行查询, 查看结果 2. 创建带条件的统计查询要求 : 统计 2008 年入学的男生人数 图 2-7 不带条件的统计查询操作步骤 : (1) 在设计视图中创建查询, 添加 学生 表到查询设计视图中 (2) 双击 学生编号 性别 和 入校日期 字段, 将它们添加到 字段 行的第 1~3 列中 (3) 单击 性别 入校日期 字段 显示 行上的复选框, 使其空白 (4) 单击 查询工具 / 设计 显示 / 隐藏 组上的 汇总 按钮, 插入一个 总计 行, 单击 学生编号 字段的 总计 行右侧的向下箭头, 选择 计数 函数, 性别 和 入校日期 字段的 总计 行选择 where 选项 28

31 (5) 在 性别 字段列的 条件 行中输入条件 男 ; 在 入校日期 字段列的 条件 行中输入 条件 Year([ 入校日期 ])=2008, 如图 2-8 所示 图 2-8 带条件的统计查询 (6) 单击保存按钮, 在 查询名称 文本框中输入 统计 2008 年入学的男生人数 (7) 运行查询, 查看结果 3. 创建分组统计查询要求 : 统计男 女学生年龄的最大值 最小值和平均值 操作步骤 : (1) 在设计视图中创建查询, 添加 学生 表到查询设计视图中 (2) 字段行第 1 列选 性别, 第 2 列到第 4 列选 年龄 图 2-9 分组统计查询 (3) 单击 查询工具 / 设计 显示 / 隐藏 组上的 汇总 按钮, 插入一个 总计 行, 设置 29

32 性别 字段的 总计 行为 Group By, 年龄 字段的 总计 行分别设置成最大值 最小值和平均值, 查询的设计窗口如图 2-9 所示 (4) 单击保存按钮, 在 查询名称 文本框中输入 统计男女生年龄 (5) 运行查询, 查看结果 4. 创建含有 IIF() 函数的计算字段要求 : 修改查询 2008 年 9 月 1 日入校的男生信息, 团员情况用 是 和 否 来显示, 使显示结果更清晰 操作步骤 : (1) 在导航格的 查询 对象下, 选中 2008 年 9 月 1 日入校的男生信息 查询, 右键单击 设计视图 菜单, 打开查询设计视图 (2) 将字段 团员否 修改为 团员情况 :IIF([ 团员否 ], " 是 "," 否 "), 选中该列 显示 行上的复选框, 设计结果如图 2-10 所示 图 2-10 含有 IIF() 函数的计算字段查询 (3) 单击 保存 按钮, 保存查询, 运行并查看结果 5. 新增含有 Date() 函数的计算字段要求 : 显示教师的姓名 工作时间和工龄 操作步骤 : (1) 在设计视图中创建查询, 添加 教师 表到查询设计视图中 (2) 在 字段 行第 1 列中选 姓名 字段, 第 2 列选 工作时间 字段, 第 3 列输入 工龄 :Year(Date())-Year([ 工作时间 ]), 并选中该列 显示 行上的复选框 如图 2-11 所示 (3) 单击 保存 按钮, 将查询命名为 统计教师工龄, 运行并查看结果 30

33 图 2-11 含有 Date() 函数的计算字段查询 案例四 : 创建交叉表查询 1. 利用 交叉表查询向导 创建查询要求 : 查询每个学生的选课情况和平均成绩, 行标题为 学生编号, 列标题为 课程编号, 计算字段为 成绩 注意: 交叉表查询不做各行小计 操作步骤 : (1) 在数据库窗口中, 选择 查询 对象, 单击 新建 按钮, 选择 交叉表查询向导, 单击 确定 按钮 (2) 选择 视图 选项中 表 选项, 选择 选课成绩 表, 如图 2-12 所示 单击 下一步 按钮 (3) 将 可用字段 列表中的 学生编号 添加到其右侧的 选定字段 列表中, 即将 学生编号 作为行标题, 单击 下一步 按钮 如图 2-13 所示 31

34 图 2-12 指定包含交叉表查询字段的表 图 2-13 确定哪些字段的值作为行标题 (4) 选择 课程编号 作为列标题, 然后单击 下一步 按钮 (5) 在 字段 列表中, 选择 成绩 作为统计字段, 在 函数 列表中选 平均 选项, 取消 是, 包含各行小计 的选择, 单击 下一步 按钮 如图 2-14 所示 32

35 图 2-14 确定行列交叉点计算出什么数字 (6) 在 指定查询的名称 文本框中输入 选课成绩交叉查询, 选择 查看查询 选项, 最后单击 完成 按钮 2. 使用设计视图创建交叉表查询要求 : 使用设计视图创建交叉表查询, 用于统计各门课程男女生的平均成绩, 要求不做各行小计 操作步骤 : (1) 在设计视图中创建查询, 并将 课程 选课成绩 和 学生 三个表添加到查询设计视图中 图 2-15 设计视图创建交叉表查询 (2) 双击 课程 表中的 课程名称 字段, 学生 表中的 性别 字段, 选课成绩 表中的 成 33

36 绩 字段, 将它们添加到 字段 行的第 1~3 列中 (3) 选择 查询类型 组 交叉表 (4) 在 课程名称 字段的 交叉表 行, 选择 行标题 选项, 在 性别 字段的 交叉表 行, 选择 列标题 选项, 在 成绩 字段的 交叉表 行, 选择 值 选项, 在 成绩 字段的 总计 行, 选择 平均值 选项, 设置结果如图 2-15 所示 (5) 单击 保存 按钮, 将查询命名为 统计各门课程男女生的平均成绩 运行查询, 查看结果 案例五 : 创建参数查询 1. 创建单参数查询要求 : 以已建的 选课成绩 查询为数据源建立查询, 按照学生 姓名 查看某学生的成绩, 并显示学生 学生编号 姓名 课程名称 和 成绩 等字段 操作步骤 : (1) 在导航窗格的 查询 对象中, 选 选课成绩查询, 然后单击鼠标右键 设计视图 菜单, 打开查询设计视图 (2) 在 姓名 字段的条件行中输入 [ 请输入学生姓名 ], 结果如图 2-16 所示 图 2-16 创建单参数查询 (3) 单击 查询 / 设计 结果 上的 运行 按钮, 在 请输入学生姓名 文本框中输入要查询的学生的姓名, 例如 : 江贺, 单击 确定 按钮, 显示查询结果 (4) 单击 文件 另存为 菜单命令, 将查询另存为 单参数查询 - 按姓名查询 2. 创建多参数查询要求 : 建立一个多参数查询, 用于显示指定范围内的学生成绩, 要求显示 姓名 和 成绩 字段的值 注 : 选课成绩查询 参见案例二, 不带参数 操作步骤 : (1) 在设计视图中创建查询, 在 显示表 对话框中, 选择 查询 选项卡, 并将 选课成绩查询 添加查询设计视图中 (2) 双击字段列表区中的 姓名 成绩 字段, 将它们添加到设计网格中 字段 行的第 1 列和第 2 列中 (3) 在 成绩 字段的 条件 行中输入 Between [ 请输入成绩下限 :] And [ 请输入成绩上限 :], 此时的设计视图如图 2-11 所示 在 成绩 字段的 排序 行中设置 升序 如图 2-17 所示 34

37 图 2-17 创建多参数查询 (4) 单击 运行 按钮, 屏幕提示输入下限, 例如 :80, 确定后, 输入上限, 例如 :100, 指定要查找的成绩范围, 单击 确定 按钮, 显示查询结果 (5) 保存查询为 多参数查询 - 按成绩范围查询 案例六 : 创建操作查询 1. 创建生成表查询要求 : 将成绩在 90 分以上学生的 学生编号 姓名 成绩 存储到 优秀成绩 表中 操作步骤 : (1) 在设计视图中创建查询, 并将 学生 表和 选课成绩 表添加到查询设计视图中 (2) 双击 学生 表中的 学生编号 姓名 字段, 选课成绩 表中的 成绩 字段, 将它们添加到设计网格中 字段 行中 (3) 在 成绩 字段的 条件 行中输入条件 >=90 图 2-18 创建生成表查询 (4) 选择 查询类型 组 生成表 命令, 打开 生成表 对话框 (5) 在 表名称 文本框中输入要创建的表名称 优秀成绩, 并选中 当前数据库 选项, 单击 确 35

38 定 按钮 (6) 单击 结果 组 视图 按钮, 预览记录 (7) 保存查询, 查询名称为 生成表查询 (8) 单击 结果 组 单击 运行 按钮, 屏幕上出现一个提示框, 单击 是 按钮, 开始建立 优秀成绩 表 (9) 在 导航窗格 中, 选择 表 对象, 可以看到生成的 优秀成绩 表, 选中它, 在数据表视图中查看其内容 2. 创建删除查询要求 : 创建查询, 将 学生 表的备份表 学生表副本 中姓 张 的学生记录删除 操作步骤 : (1) 在 导航窗格 表 对象, 文件 选项卡 对象另存为 菜单命令, 输入新的表名 学生表副本 (2) 在设计视图中创建查询, 并将 学生表副本 表添加到查询设计视图中 (3) 选择 查询类型 删除 菜单命令, 设计网格中增加一个 删除 行 (4) 双击字段列表中的 姓名 字段, 将它添加到设计网格中 字段 行中, 该字段的 删除 行显示 Where, 在该字段的 条件 行中输入条件 Left([ 姓名 ],1)= " 张 ", 如图 2-19 所示 (5) 单击工具栏上的 视图 按钮, 预览要删除的一组记录 (6) 保存查询为 删除查询 (7) 单击工具栏上的 运行 按钮, 单击 是 按钮, 完成删除查询的运行 图 2-19 创建删除查询 (8) 打开 学生的副本 表, 查看姓 张 的学生记录是否被删除 3. 创建更新查询要求 : 创建更新查询, 将 课程编号 为 105 的 成绩 增加 5 分 操作步骤 : (1) 在设计视图中创建查询, 并将 选课成绩 表添加到查询设计视图中 (2) 双击 选课成绩 表中的 课程编号 成绩 字段, 将它们添加到设计网格中 字段 行中 (3) 选择 查询类型 更新 命令, 设计网格中增加一个 更新到 行 (4) 在 课程编号 字段的 条件 行中输入条件 105, 在 成绩 字段的 更新到 行中输入 [ 成绩 ]+5, 如图 2-20 所示 (5) 单击工具栏上的 视图 按钮, 预览要更新的一组记录 (6) 保存查询为 更新查询 图 2-20 创建更新查询 (7) 单击工具栏上的 运行 按钮, 单击 是 按钮, 完成更新查询的运行 (8) 打开 选课成绩 表, 查看成绩是否发生了变化 4. 创建追加查询要求 : 创建查询, 将选课成绩在 80~89 分之间的学生记录添加到已建立的 优秀成绩 表中 36

39 操作步骤 : (1) 在设计视图中创建查询, 并将 学生 表和 选课成绩 表添加到查询设计视图中 (2) 单击 查询类型, 选择 追加查询 (3) 在 追加到 选项中的 表名称 下拉列表框中选 优秀成绩 表, 并选中 当前数据库 选项, 单击 确定 按钮, 这时设计网格中增加一个 追加到 行 如图 2-21 所示 图 2-21 追加对话框 (4) 双击 学生 表中的 学生编号 姓名 字段, 选课成绩 表中的 成绩 字段, 将它们添加到设计网格中 字段 行中, 追加到 行中自动填上 学生编号 姓名 和 成绩 (5) 在 成绩 字段的 条件 行中, 输入条件 >=80 And <90, 结果如图 2-14 所示 图 2-22 带条件的查询设计器 (6) 单击工具栏上的 视图 按钮, 预览要追加的一组记录 (7) 保存查询为 追加记录 (8) 单击工具栏上的 运行 按钮, 单击 是 按钮, 完成记录的追加 (9) 打开 优秀成绩 表, 查看追加的记录 案例七 : 创建 SQL 查询要求 : 对 教师 表进行查询, 显示全部教师信息 操作步骤 : (1) 在设计视图中创建查询, 不添加任何表, 在 显示表 对话框中直接单击 关闭 按钮, 进入空白的查询设计视图 (2) 单击 查询类型, 单击 SQL 视图 按钮 ( 也可以鼠标右键单击查询 1 选项卡 ), 进入 SQL 视 37

40 图 如图 2-23 所示 (3) 在 SQL 视图中输入以下语句 :SELECT * FROM 教师 (4) 保存查询 SQL 查询 (5) 单击 运行 按钮, 显示查询结果 案例八 : 对教学管理数据库进行 SQL 查询, 完善 SQL 语句 1.SQL 简单查询 (1) 对 课程 表进行查询, 显示课程全部信息 SELECT FROM 课程 (2) 列出前 5 个教师的姓名和工龄 SELECT 姓名,Year(Date())-Year( 工作时间 ) AS 工龄 FROM 教师 (3) 求出所有教师的平均年龄 SELECT AS 平均年龄 FROM 教师 图 2-23 SQL 查询菜单 2. 带条件查询 (1) 列出成绩在 80 分以上的学生记录 SELECT * FROM 选课成绩 WHERE (2) 求出福建住址的学生平均年龄 SELECT AVG( 年龄 ) AS 平均年龄 FROM 学生 WHERE (3) 列出北京海淀区和上海住址的学生名单 SELECT 学生编号, 姓名, 住址 FROM 学生 WHERE 住址 IN (4) 列出成绩在 80 分到 100 分之间的学生名单 SELECT 学生编号, 成绩 FROM 选课成绩 WHERE 成绩 BETWEEN (5) 列出所有的姓 张 的学生名单 SELECT 学生编号, 姓名 FROM 学生 WHERE 姓名 LIKE (6) 列出所有成绩为空值的学生编号和课程编号 SELECT 学生编号, 课程编号 FROM 选课成绩 WHERE 成绩 3. 排序 (1) 按性别顺序列出学生编号 姓名 性别 年龄及住址, 性别相同的再按年龄由大到小排序 SELECT 学生编号, 姓名, 性别, 年龄, 住址 FROM 学生 ORDER BY (2) 将学生成绩降序排序, 只显示前 30% 的记录 SELECT FROM 选课成绩 ORDER BY 成绩 4. 分组查询 (1) 分别统计 学生 表中男女生人数 SELECT 性别,COUNT(*) AS 人数 FROM 学生 (2) 按性别统计 教师 表中政治面目为非党员的人数 SELECT 性别,COUNT(*) AS 人数 FROM 教师 WHERE GROUP BY 性别 (3) 列出平均成绩大于 75 分的课程编号, 并按平均成绩升序排序 SELECT 课程编号,AVG( 成绩 ) AS 平均成绩 FROM 选课成绩 GROUP BY 课程编号 HAVING ORDER BY AVG( 成绩 ) ASC (4) 统计每个学生选修课程的门数 ( 超过 1 门的学生才统计 ), 要求输出学生编号和选修门数, 查询结果按选课门数降序排列, 若门数相同, 按学生编号升序排列 SELECT 学生编号,COUNT( 课程编号 ) AS 选课门数 38

41 FROM 选课成绩 GROUP BY 学生编号 HAVING ORDER BY 2 DESC,1 5. 嵌套查询 (1) 列出选修 高等数学 的所有学生的学生编号 SELECT 学生编号 FROM 选课成绩 WHERE 课程编号 = (SELECT FROM 课程 WHERE 课程名称 =" 高等数学 ") (2) 列出选修 101 课的学生中成绩比选修 105 的最低成绩高的学生编号和成绩 SELECT 学生编号, 成绩 FROM 选课成绩 WHERE 课程编号 ="101"And 成绩 >Any (SELECT FROM 选课成绩 WHERE 课程编号 ="105") (3) 列出选修 101 课的学生, 这些学生的成绩比选修 105 课的最高成绩还要高的学生编号和成绩 SELECT 学生编号, 成绩 FROM 选课成绩 WHERE 课程编号 ="101" And 成绩 >All (SELECT FROM 选课成绩 WHERE 课程编号 ="105") (4) 列出选修 高等数学 或 英语 的所有学生的学生编号 SELECT 学生编号 FROM 选课成绩 WHERE 课程编号 IN (SELECT 课程编号 FROM 课程 WHERE ) 6. 联接查询 (1) 输出所有学生的成绩单, 要求给出学生编号 姓名 课程编号 课程名称和成绩 SELECT a. 学生编号, 姓名,b. 课程编号, 课程名称, 成绩 FROM 学生 a, 选课成绩 b, 课程 c WHERE a. 学生编号 =b. 学生编号 And (2) 列出团员学生的选课情况, 要求列出学生编号 姓名 课程编号 课程名称和成绩 SELECT a. 学生编号,a. 姓名,b. 课程编号, 课程名称, 成绩 FROM 学生 a, 选课成绩 b, 课程 c WHERE a. 学生编号 =b. 学生编号 And (3) 求选修 101 课程的女生的平均年龄 SELECT AVG( 年龄 ) AS 平均年龄 FROM 学生, 选课成绩 WHERE 学生. 学生编号 = 选课成绩. 学生编号 AND 7. 联合查询对 教学管理 数据库, 列出选修 101 或 102 课程的所有学生的学生编号和姓名, 要求建立联合查询 SELECT 学生. 学生编号, 学生. 姓名 FROM 选课成绩, 学生 WHERE 课程编号 ="101" AND 选课成绩. 学生编号 = 学生. 学生编号 UNION SELECT 学生. 学生编号, 学生. 姓名 FROM 选课成绩, 学生 WHERE 课程编号 ="102" AND 1.SQL 简单查询 (1) 对 课程 表进行查询, 显示课程全部信息 SELECT * FROM 课程 (2) 列出前 5 个教师的姓名和工龄 SELECT top 5 姓名,Year(Date())-Year( 工作时间 ) AS 工龄 FROM 教师 39

42 (3) 求出所有教师的平均年龄 SELECT AVG( 年龄 ) AS 平均年龄 FROM 教师 2. 带条件查询 (1) 列出成绩在 80 分以上的学生记录 SELECT * FROM 选课成绩 WHERE 成绩 >80 (2) 求出福建住址的学生平均年龄 SELECT AVG( 年龄 )AS 平均年龄 FROM 学生 WHERE 住址 LIKE "* 福建 *" (3) 列出北京海淀区和上海住址的学生名单 SELECT 学生编号, 姓名, 住址 FROM 学生 WHERE 住址 IN (" 北京海淀区 "," 上海 ") (4) 列出成绩在 80 分到 100 分之间的学生名单 SELECT 学生编号, 成绩 FROM 选课成绩 WHERE 成绩 BETWEEN 80 AND 100 (5) 列出所有的姓 张 的学生名单 SELECT 学生编号, 姓名 FROM 学生 WHERE 姓名 LIKE " 张 *" (6) 列出所有成绩为空值的学生编号和课程编号 SELECT 学生编号, 课程编号 FROM 选课成绩 WHERE 成绩 IS NULL 3. 排序 (1) 按性别顺序列出学生编号 姓名 性别 年龄及住址, 性别相同的再按年龄由大到小排序 SELECT 学生编号, 姓名, 性别, 年龄, 住址 FROM 学生 ORDER BY " 性别 ", " 年龄 " DESC (2) 将学生成绩降序排序, 只显示前 30% 的记录 SELECT top 30 percent * FROM 选课成绩 ORDER BY 成绩 DESC 4. 分组查询 (1) 分别统计 学生 表中男女生人数 SELECT 性别,COUNT(*) AS 人数 FROM 学生 GROUP BY 性别 (2) 分别统计 教师 表中男女同志政治面目为非党员的人数 SELECT 性别,COUNT(*) AS 人数 FROM 教师 WHERE 政治面目 <> " 党员 " GROUP BY 性别 5. 嵌套查询 (1) 列出选修 高等数学 的所有学生的学生编号 SELECT 学生编号 FROM 选课成绩 WHERE 课程编号 = (SELECT 课程编号 FROM 课程 WHERE 课程名称 =" 高等数学 ") (2) 列出选修 101 课的学生中成绩比选修 105 的最低成绩高的学生编号和成绩 SELECT 学生编号, 成绩 FROM 选课成绩 WHERE 课程编号 ="101"And 成绩 >Any (SELECT 成绩 FROM 选课成绩 WHERE 课程编号 ="105") (3) 列出选修 101 课的学生, 这些学生的成绩比选修 105 课的最高成绩还要高的学生编号和成绩 SELECT 学生编号, 成绩 FROM 选课成绩 WHERE 课程编号 ="101" And 成绩 >All (SELECT 成绩 FROM 选课成绩 WHERE 课程编号 ="105") (4) 列出选修 高等数学 或 英语 的所有学生的学生编号 SELECT 学生编号 FROM 选课成绩 WHERE 课程编号 IN (SELECT 课程编号 FROM 课程 WHERE 课程名称 =" 高等数学 " or 课程名称 =" 英语 " ) 6. 联接查询 (1) 输出所有学生的成绩单, 要求给出学生编号 姓名 课程编号 课程名称和成绩 SELECT a. 学生编号, 姓名,b. 课程编号, 课程名称, 成绩 FROM 学生 a, 选课成绩 b, 课程 c 40

43 WHERE a. 学生编号 =b. 学生编号 And b. 课程编号 =c. 课程编号 (2) 列出团员学生的选课情况, 要求列出学生编号 姓名 课程编号 课程名称和成绩 SELECT a. 学生编号,a. 姓名,b. 课程编号, 课程名称, 成绩 FROM 学生 a, 选课成绩 b, 课程 c WHERE a. 学生编号 = b. 学生编号 and b. 课程编号 =c. 课程编号 (3) 求选修 101 课程的女生的平均年龄 SELECT AVG( 年龄 ) AS 平均年龄 FROM 学生, 选课成绩 WHERE 学生. 学生编号 = 选课成绩. 学生编号 AND 课程编号 ="101" 7. 联合查询对 教学管理 数据库, 列出选修 101 或 102 课程的所有学生的学生编号和姓名, 要求建立联合查询 SELECT 学生. 学生编号, 学生. 姓名 FROM 选课成绩, 学生 WHERE 课程编号 ="101" AND 选课成绩. 学生编号 = 学生. 学生编号 UNION SELECT 学生. 学生编号, 学生. 姓名 FROM 选课成绩, 学生 WHERE 课程编号 ="102" AND 选课成绩. 学生编号 = 学生. 学生编号案例九 :SQL 数据定义 1. 建立表结构要求 : 在 教学管理 数据库中建立 教师情况 表结构 : 包括编号, 姓名, 性别, 基本工资, 出生年月, 研究方向字段, 其中出生年月允许为空值 SQL 语句如下 : CREATE TABLE 教师情况 ( 编号 Char(7), 姓名 Char(8), 性别 Char(2), 基本工资 Money, 出生年月 Datetime Null, 研究方向 Text(50)) 2. 修改表结构要求 : 对 课程 表的结构进行修改, 完善 SQL 语句 (1) 为 课程 表增加一个整数类型的 学时 字段 ALTER TABLE 课程 学时 Smallint (2) 删除 课程 表中的 学时 字段 ALTER TABLE 课程 3. 删除表要求 : 在 教学管理 数据库中删除已建立的 教师情况 表, 完善 SQL 语句 DROP 教师情况 4. 插入记录要求 : 向 学生 表中添加记录, 学生编号为 1101, 姓名为 张会, 入校日期为 2012 年 9 月 1 日, 完善 SQL 语句 INSERT INTO 学生 ( 学生编号, 姓名, 入校日期 ) VALUES( ) 5. 更新记录要求 : 完善对 教学管理 数据库进行如下操作的语句 (1) 将 学生 表中 叶飞 同学的住址改为 广东 UPDATE 学生 SET 住址 =" 广东 " WHERE (2) 将所有团员学生的成绩加 2 分 完善 SQL 语句 UPDATE 选课成绩 SET WHERE 学生编号 IN (SELECT 学生编号 FROM 学生 WHERE 团员否 ) 41

44 6. 删除记录 要求 : 完善对 教学管理 数据库进行如下操作的语句 (1) 删除 学生 表所有男生的记录 DELETE FROM 学生 WHERE (2) 删除 选课成绩 表中成绩小于 60 的记录 DELETE 42

45 实验三窗体 实验类型 : 验证性实验课时 : 4 学时指导教师 : 时间 :2013 年月日课次 : 第节教学周次 : 第周实验分室 : 实验台号 : 实验员 : 一 实验目的 1. 掌握窗体创建的方法 2. 掌握向窗体中添加控件的方法 3. 掌握窗体的常用属性和常用控件属性的设置二 实验内容和要求 1. 创建窗体 2. 修改窗体, 添加控件, 设置窗体及常用控件属性三 实验步骤案例一 : 创建窗体 1. 使用 窗体 按钮创建 成绩 窗体 操作步骤如下 : (1) 打开 教学管理.accdb 数据库, 在导航窗格中, 选择作为窗体的数据源 教师 表, 在功能区 创建 选项卡的 窗体 组, 单击 窗体 按钮, 窗体立即创建完成, 并以布局视图显示, 如图 3-1 所示 (2) 在快捷工具栏, 单击 保存 按钮, 在弹出的 另存为 对话框中输入窗体的名称 教师, 然后单击 确定 按钮 2. 使用 自动创建窗体 方式 图 3-1 布局视图 要求 : 在 教学管理.accdb 数据库中创建一个 纵栏式 窗体, 用于显示 教师 表中的信息 操作步骤 : (1) 打开 教学管理.accdb 数据库, 在导航窗格中, 选择作为窗体的数据源 教师 表, 在功能区 创建 选项卡的 窗体 组, 单击 窗体向导 按钮 如图 3-2 所示 图 3-2 窗体向导按钮 43

46 (2) 打开 请确定窗体上使用哪些字 段对话框中, 如图 3-3 所示 在 表和查询 下拉列表中光 标已经定位在所学要的数据源 教师 表, 单击按钮, 把该表中全部字段送到 选定字段 窗格中, 单击下一步按钮 按钮 (3) 在打开 请确定窗体上使用哪些字 段对话框中, 选择 纵栏式, 如图 3-4 所示 单击下一步 (4) 在打开 请确定窗体上使用哪些字 段对话框中, 输入窗体标题 教师, 选取默认设置 : 打 开窗体查看或输入信息, 单击 完成 按钮, 如图 3-5 所示 (5) 这时打开窗体视图, 看到了所创建窗体的效果, 如图 3-6 所示 图 3-3 请确定窗体上使用哪些字 段对话框 图 3-4 请确定窗体使用的布局 段对话框中 44

47 图 3-5 输入窗体标题 教师 图 3-6 纵栏式 窗体 2. 使用 自动窗体 方式要求 : 以 教师 表为数据源自动创建一个 数据透视表 窗体, 用于计算各学院不同职称的人数 操作步骤 : 45

48 (1) 在导航窗格中, 选择 表 对象, 选中 教师表, 创建 选项卡 窗体 组, 单击 其 他窗体 下拉列表, 单击 数据透视表 菜单, 出现 数据透视表工具 / 设计 选项卡 如图 3-7 所示 图 3-7 数据透视表菜单 (2) 单击 显示 / 隐藏 组, 字段列表 按钮, 弹出 数据透视表字段列表, 如图 3-8 所示 图 3-8 数据透视表子段列表 (3) 将 数据透视表字段列表 窗口中的 系别 字段拖至 行字段 区域, 将 职称 字段拖至 列字段 区域, 选中 编号 字段, 在右下角的下拉列表框中选择 数据区域 选项, 单击 添加到 按钮, 如图 3-91 所示 这时就生成了数据透视表窗体 (4) 单击 保存 按钮, 保存窗体, 窗体名称为 教师职称统计 46

49 图 3-9 数据透视表窗体 3. 使用向导创建窗体要求 : 以 学生 表和 选课成绩 表为数据源创建一个嵌入式的主 / 子窗体 操作步骤 : (1) 在数据库窗口的 窗体 对象下, 双击 使用向导创建窗体 选项, 打开 窗体向导 对话框 (2) 在 窗体向导 对话框中, 在 表 / 查询 下拉列表框中, 选中 表 : 学生, 并将其全部字段添加到右侧 选定字段 中 ; 再选择 表 : 选课成绩, 并将全部字段添加到右侧 选定字段 中 (3) 单击 下一步, 在弹出的窗口中, 查看数据方式选择 通过学生, 并选中 带有子窗体的窗体 选项 (4) 单击 下一步, 子窗体使用的布局选择 数据表 选项 (5) 单击 下一步, 所用样式选择 标准 选项 (6) 单击 下一步, 将窗体标题设置为 学生, 子窗体 标题设置为 选课成绩 (7) 单击 完成 按钮 出现如图 3-10 所示 图 3-10 嵌入式的主 / 子窗体 47

50 4. 在设计视图中创建窗体 要求 : 以 学生 表的备份表 学生 2 为数据源创建一个窗体, 用于输入学生信息, 如图 3-3 所示 操作步骤 : (1) 在导航窗格中, 选中 学生 表, 文件 对象另存为 学生 2 (2) 选中 学生 2 表, 单击 打开 按钮, 在数据表视图下, 将光标定位到 性别 字段任一单元格中, 单击 编辑 替换 菜单命令, 查找 男, 全部替换为 1, 查找 女, 全部替换为 2, 替换完成后关闭 学生 2 表 (3) 在导航窗格中, 选 表 对象, 选择 学生 2 表, 单击 创建 选项卡 窗体 组 窗体设计 按钮, 建立窗体, 弹出 字段列表 窗体,( 字段列表 窗体, 可通过 窗体设计工具 / 设计 选项卡 工具 组 添加现有字段 按钮, 切换显示 / 隐藏 ) (4) 分别将字段列表窗口中的 学生编号 姓名 团员否 住址 性别 字段拖放到窗体的主体节中, 并按图 3-11 调整好它们的大小和位置 图 3-11 设计窗体中添加的空间位置 (5) 在 窗体设计工具 / 设计 选项卡 控件 组 单击 使用控件向导, 如图 3-12 所示 图 3-12 窗体设计工具 / 设计选项卡 (6) 再单击 选项组 按钮, 在窗体上添加选项组控件 在 选项组向导 窗口中 标签名称 列表框中分别输入 男 女 单击下一步, 如图 3-13 所示 (7) 在 默认项 中选择 是, 并指定 男 为默认选项 单击 下一步, 如图 3-14 所示 (8) 设置 男 选项值为 1, 女 选项值为 2 单击 下一步, 如图 3-15 所示 (9) 选中 在此字段中保存该值 选项, 并选中 性别 字段 单击 下一步, 如图 3-16 所示 (10) 选择 选项按钮 和 蚀刻 样式, 如图 所示 (11) 单击 下一步, 输入标题为 性别, 如图 所示 单击 完成 按钮 再删除性别标签和文本框 48

51 图 3-13 选项组向导标签名称 图 3-14 确定默认值 图 3-15 设置选项组的值 49

52 图 3-16 在此字段中保存该值 选项 图 3-17 确定在选项空间组中使用何种类型的控件及样式 图 3-18 为选项组指定标题 (12) 在 窗体设计工具 / 设计 选项卡 控件 组 单击 使用控件向导, 再单击 命令按钮, 在窗体上添加命令按钮控件 在出现对话窗口中选择 记录操作 选项, 然后在 操作 列表中选择 添加新记录 如图 3-19 所示 (13) 单击 下一步, 选择 文本, 文本框内容为 添加记录 单击 下一步, 为命令按钮命名, 50

53 选默认值, 然后单击 完成 按钮 用同样的方法, 继续创建其他命令按钮 如图 3-20 所示 (7) 保存窗体, 窗体名称为 学生信息添加 如图 3-21 所示 图 3-19 命令按钮向导 图 3-20 确定命令按钮显示文本 51

54 图 3-21 设计视图创建学生窗体效果 案例二 : 窗体综合应用 1. 补充 教师奖励信息 窗体设计在 E:\ 实验三 文件夹下存在一个数据库文件 "Access3-1, 里面已经设计好窗体对象 教师 要求 : (1) 在窗体的页眉节区位置添加一个标签控件, 其名称为 btitle, 标题显示为 教师奖励信息 ; (2) 在主体节区位置添加一个选项组控件, 将其命名为 opt, 选项组标签显示内容为 奖励, 名称为 bopt ; (3) 在选项组内放置二个单选按钮控件, 选项按钮分别命名为 opt1 和 opt2, 选项按钮标签显示内容分别为 有 和 无, 名称分别为 bopt1 和 bopt2 ; (4) 在窗体页脚节区位置添加两个命令按钮, 分别命名为 bok 和 bquit, 按钮标题分别为 确定 和 退出 ; (5) 将窗体标题设置为 教师奖励信息, 设计结果如图 3-22 所示 图 3-22 设计效果操作步骤 : (1) 打开 Access3-1 数据库, 选 教师 窗体,, 打开窗体设计视图 (2) 在 窗体设计工具 选项卡中选择 设计 选项卡 控件 组, 如图 3-23 所示 选择 标签 控件, 在窗体页眉节区位置添加一个标签控件 在 属性 窗口中 格式 选项卡修改标题 教师奖励信息 如图 3-24 所示 图 3-23 控件组 (3) 在 控件 组中, 选择 选项组 控件, 在主体节区位置添加一个选项组控件 在控件 组中 52

55 选择 选项按钮 控件, 在选项组内放置二个单选按钮控件 图 3-24 属性窗口 标题 属性 (4) 在工具箱中选择 命令按钮 控件, 在窗体页脚节区位置添加两个命令按钮 (5) 打开属性窗中, 进行属性设置, 各对象属性设置如表 3-1 所示 (6) 保存窗体, 单击工具栏中 视图 按钮切换到窗体视图, 查看窗体效果 表 3-1 教师奖励信息 窗体中对象的属性设置 对象 属性名 属性值 标签 名称 btitle 选项组 名称 opt 选项组的标签 名称 bopt 标题奖励 选项按钮 名称 opt1 标题有 选项按钮 名称 opt2 标题无 命令按钮 名称 bok 标题确定 命令按钮 名称 bquit 标题退出 窗体 标题 教师奖励信息 2. 补充 测试窗体 设计在 E:\ 实验三 文件夹下, 存在一个数据库文件 Access3-2, 里面已经设计好窗体对象 ftest 及宏对象 m1 要求 : (1) 在窗体页眉节区位置添加一个标签控件, 其名称为 btitle, 标题显示为 窗体测试样例 ; (2) 在窗体主体节区内添加二个复选框控件, 复选框选项按钮分别命名为 opt1 和 opt2, 对应的复选框标签显示内容分别为 类型 a 和 类型 b, 标签名称分别为 bopt1 和 bopt2 ; (3) 分别设置复选框选项按钮 opt1 和 opt2 的 默认值 属性为假值 ; (4) 在窗体页脚节区位置添加一个命令按钮, 命名为 btest, 按钮标题为 测试 ; (5) 设置命令按钮 btest 的单击事件属性为给定的宏对象 m1; (6) 将窗体标题设置为 测试窗体, 设计结果如图 3-25 所示 53

56 图 3-25 测试窗体操作步骤 : (1) 打开 Access3-2 数据库, 选 ftest 窗体, 打开窗体设计视图 (2) 在 窗体设计工具 选项卡中选择 设计 选项卡 控件 组, 如图 3-23 所示 在窗体页眉节区位置添加一个标签控件, 在 属性 窗口中 格式 选项卡修改标题 窗体测试样例 如图 3-24 所示 (3) 在工具箱中选择 复选框按钮 控件, 在窗体主体节区位置添加二个复选框按钮控件 (4) 在工具箱中选择 命令按钮 控件, 在窗体页脚节区位置添加一个命令按钮 (5) 进行属性设置, 各对象属性设置如表 3-2 所示 (6) 保存窗体, 切换到窗体视图, 查看效果 表 3-2 测试窗体 中对象的属性设置 对象 属性名 属性值 标签 名称 btitle 复选框 名称 opt1 默认值 =False 复选框的标签 标题类型 a 名称 bopt1 复选框 名称 opt2 默认值 =False 复选框的标签 标题类型 b 名称 Bopt2 名称 btest 命令按钮 标题 测试 单击 m1 窗体 标题 测试窗体 3. 补充 教师基本信息 窗体设计 在 E:\ 实验三 文件夹下, 存在一个数据库文件 Access3-3, 里面已经设计好表对象 tteacher 窗体对象 ftest 和宏对象 m1 要求 : (1) 在窗体页眉节区位置添加一个标签控件, 其名称为 btitle, 初始化标题显示为 教师基本 信息输出 ; (2) 将主体节区中 学历 标签右侧的文本框显示内容设置为 学历 字段值, 并将该文本框名称 更名为 tbg ; 54

57 (3) 在窗体页脚节区位置添加一个命令按钮, 命名为 bok, 按钮标题为 刷新标题 ; (4) 设置命令按钮 bok 的单击事件属性为给定的宏对象 m1; (5) 将窗体标题设置为 教师基本信息, 设计结果如图 3-6 所示 图 3-26 教师基本信息窗体设计视图操作步骤 : (1) 打开 Access3-3 数据库, 选 ftest 窗体, 打开窗体设计视图 (2) 在 窗体设计工具 选项卡中选择 设计 选项卡 控件 组, 如图 3-23 所示 在窗体页眉节区位置添加一个标签控件, 在 属性 窗口中 格式 选项卡修改标题 教师基本信息输出 如图 3-24 所示 (3) 在 窗体设计工具 选项卡中选择 设计 选项卡 控件 组, 如图 3-23 所示 在窗体页脚节区位置添加一个命令按钮 (4) 选中 学历 标签右侧的文本框, 在属性窗口 数据 选项卡中设置属性 控件来源 为 学历, 在 其他 选项卡中将 名称 属性更改为 tbg 如图 3-27 所示 图 3-27 学历文本框空间来源设置 (5) 设置其它属性, 各对象及其属性设置如表 3-3 所示 55

58 表 3-3 教师基本信息 中对象的属性设置 对象 属性名 属性值 标签 名称 btitle 名称 bok 命令按钮 标题 刷新标题 单击 m1 窗体 标题 教师基本信息 (6) 保存窗体, 切换到窗体视图, 查看效果 4. 补充 库存浏览 窗体设计 在 E:\ 实验三 文件夹下, 存在一个数据库文件 Access3-4, 里面已经设计好表对象 tnorm 和 tstock, 查询对象 qstock 和宏对象 ml, 同时还设计出以 tnorm 和 tstock 为数据源的 窗体对象 fstock 和 fnorm 要求 : (1) 在 fstock 窗体对象的窗体页眉节区位置添加一个标签控件, 其名称为 btitle, 初始化 标题显示为 库存浏览, 字体名称为 黑体, 字号大小为 18, 字体粗细为 加粗 ; (2) 在 fstock 窗体对象的窗体页脚节区位置添加一个命令按钮, 命名为 blist, 标题为 显 示信息 ; (3) 设置所建命令按钮 blist 的单击事件属性为运行宏对象 ml; (4) 将 fstock 窗体的标题设置为 库存浏览 ; (5) 将 fstock 窗体对象中的 fnorm 子窗体的导航按钮去掉 修改后的窗体如图 3-28 所示 图 3-28 库存浏览窗体设计视图操作步骤 : (1) 打开 Access3-4 数据库, 选 fstock 窗体, 打开窗体的设计视图 (2) 在窗体页眉节区位置添加一个标签控件, 输入标题 库存浏览, 在属性窗口设置属性, 名称 设置为 btitle, 字体名称 设置为 黑体, 字号大小 设置为 18, 字体粗细 设置为 加粗 将 fstock 窗体对象的 标题 属性设置为 库存浏览 56

59 (2) 在 fstock 窗体对象的窗体页脚节区位置添加一个命令按钮控件, 名称 属性设置为 blist, 标题 属性设置为 显示信息, 单击 属性设置为 ml (3) 单击 fnorm 子窗体中标尺左边的窗体选择按钮, 选中子窗体, 设置 导航按钮 属性为 否 (4) 保存窗体, 切换到窗体视图, 查看效果 5. 补充 控件布局设计 窗体设计在 E:\ 实验三 文件夹下, 存在一个数据库文件 Access3-5, 里面已经设计好窗体对象 ftest, 窗体上有三个命令按钮, 其中 bt1 和 bt2 两个命令按钮大小一致, 且上对齐 要求 : (1) 在窗体页眉节区位置添加一个标签控件, 其名称为 btitle, 初始化标题显示为 控件布局设计, 字体为 宋体, 字号大小为 14, 字体粗细为 加粗 ; (2) 调整命令按钮 bt3 的大小与位置, 调整命令按钮 bt3 的大小尺寸与命令按钮 bt1 相同 上边界与命令按钮 bt1 上对齐 水平位置处于命令按钮 bt1 和 bt2 的中间 注意, 不允许更改命令按钮 bt1 和 bt2 的大小和位置 (3) 更改三个命令按钮的 Tab 键移动顺序为 :bt1->bt2->bt3->bt1->... (4) 将窗体的滚动条属性设置为 两者均无, 设计效果如图 3-29 所示 图 3-29 控件布局设计 设计视图操作步骤 : (1) 打开 Access3-5 数据库, 选 ftest 窗体, 打开窗体设计视图 (2) 在窗体页眉节区位置添加一个标签控件, 输入标题 控件布局设计, 将 名称 属性设置为 btitle, 字号 设置为 14, 字体粗细 设置为 加粗 (3) 选中命令按钮 bt1 和 bt3, 选择 排列 选项卡 调整大小和排序 组 至最短 菜单命令, 再选择 排列 选项卡 调整大小和排序 组 大小 至最宽 菜单命令, 调整命令按钮 bt3 的大小尺寸和 bt1 相同 (4) 选中命令按钮 bt1 和 bt3, 选择 格式 对齐 靠下 菜单命令, 使 bt1 和 bt3 上对齐 (5) 选中命令按钮 bt1 bt2 和 bt3, 选择 格式 水平间距 相同 菜单命令, 使按钮 bt3 水平位置处于按钮 bt1 和 bt2 的中间 (6) 选中 bt2 命令按钮, 将 Tab 键索引 属性设置为 1, 选中 bt3 命令按钮, 将 Tab 键索引 属性设置为 2 (7) 将窗体的滚动条属性设置为 两者均无 (8) 保存窗体, 切换到窗体视图, 查看效果 57

60 实验四报表设计 实验类型 : 验证性实验课时 : 2 学时指导教师 : 时间 :2013 年月日课次 : 第节教学周次 : 第周实验分室 : 实验台号 : 实验员 : 一 实验目的 1. 了解报表布局, 理解报表的概念和功能 2. 掌握创建报表的方法 3. 掌握报表的常用控件的使用二 实验内容及要求 1. 创建报表 2. 修改报表, 在报表上添加控件, 设置报表的常用控件属性三 实验步骤案例一 : 创建报表 1. 使用 自动创建报表 方式要求 : 基于教师表为数据源, 使用 报表 按钮创建报表 操作步骤如下 : (1) 打开 教学管理 数据库, 在 导航 窗格中, 选中 教师 表. (2) 在 创建 选项卡的 报表 组中, 单击 报表 按钮, 教师 报表立即创建完成, 并且切换到布局视图, 图 4-1 报表组 图 4-2 教师报表 (3) 保存报表, 报表名称为 教师工作情况表 2. 使用报表向导创建报表要求 : 使用 报表向导 创建 选课成绩 报表 操作步骤 : (1) 打开 教学管理 数据库, 在 导航 窗格中, 选择 选课成绩 表 (2) 在 创建 选项卡的 报表 组中, 单击 报表向导 按钮, 打开 请确定报表上使用哪些字段 对话框, 这时数据源已经选定为 表 : 选课成绩 ( 在 表 / 查询 下拉列表中也可以选择其他数据源 ) 在 可用字段 窗格中, 将全部字段移发送到 选定字段 窗格中, 然后单击 下一步 按钮, 如 58

61 图 4-3 所示 图 4-3 请确定报表上使用哪些字段 对话框 图 4-4 是否添加分组级别 对话框 (3) 在打开的 是否添加分组级别 对话框中, 自动给出分组级别, 并给出分组后报表布局预览 这里是按 学生编号 字段分组 ( 这是由于学生表与选课成绩之间建立的一对多关系所决定的, 否则就不会出现自动分组, 而需要手工分组 ), 单击 下一步 按钮, 如图 4-4 所示 如果需要再按其他字段进行分组, 可以直接双击左侧窗格中的用于分组的字段 (4) 在打开的 请确定明细信息使用的排序次序和汇总信息 对话框中 这里选择按 成绩 降序排序, 单击 汇总选项 按钮, 选定 成绩 的 平均 复选项, 汇总成绩的平均值, 选择 明细和汇总 选项, 单击 确定 按钮 再单击 下一步 按钮 如图 4-5 所示 59

62 图 4-5 请确定明细信息使用的排序次序和汇总信息 对话框 (5) 在打开的 请确定报表的布局方式 对话框中, 确定报表所采用的布局方式 这里选择 块 式布局, 方向选择 纵向, 单击 下一步 按钮, 如图 4-6 所示 图 4-6 请确定报表的布局方式 对话框 (6) 在打开的 请为报表指定标题 对话框中, 指定报表的标题, 输人 学生成绩信息, 选择 预 览报表 单选项, 然后单击 完成 按钮, 如图 4-7 所示 60

63 图 4-7 请为报表指定标题 对话框 3. 使用 设计 视图要求 : 以 学生成绩查询 为数据源, 在报表设计视图中创建 学生成绩信息报表 操作步骤 : (1) 打开 教学管理 数据库, 在 创建 选项卡的 报表 组中, 单击 报表设计 按钮, 打开报表设计视图 这时报表的页面页眉 / 页脚和主体节同时都出现, 这点与窗体不同 (2) 在 设计 选项卡的 工具 分组中, 单击 属性表 按钮, 打开报表 属性表 窗口, 在 数据 选项卡中, 单击 记录源 属性右侧的下拉列表, 从中选择 学生成绩查询, 如图 4-8 所示 图 4-8 属性窗口记录源设计图 4-9 字段列表窗口 (3) 在 设计 选项卡的 工具 分组中, 单击 添加现有字段 按钮, 打开 字段列表 窗格, 并显示相关字段列表, 如图 4-9 所示. (4) 在 字段列表 窗格中, 把 学号 姓名 课程名 成绩 字段, 拖到主体节中 (5) 在快速工具栏上, 单击 保存 按钮, 以 学生选课信息 为名称保存报表 但是这个报表设计不太美观, 需要进一步修饰和美化. (6) 在报表页眉节区中添加一个标签控件, 输入标题 学生选课成绩表, 使用工具栏设置标题格式 : 字号 20 居中 (4) 从 字段列表 窗口中依次将报表全部字段拖放到 主体 节中, 产生 4 个文本框控件 (4 个附 61

64 加标签 ) (5) 选中主体节区的一个附加标签控件, 使用快捷菜单中的 剪切 粘贴 命令, 将它移动到页面页眉节区, 用同样方法将其余三个附加标签也移过去, 然后调整各个控件的大小 位置及对齐方式等 ; 调整报表页面页眉节和主体节的高度, 以合适的尺寸容纳其中的控件,( 注 : 可采用 报表设计工具 / 排列 调整大小和排序 进行设置 ) 设置效果如图 4-10 所示 图 4-10 设计视图效果 (6) 报表设计工具 / 排列 控件 组, 选 直线 控件按住 shift 键画直线 (7) 选中 学生选课成绩表 标签, 在属性窗口中修改字号 文本对齐属性值 (8) 单击 视图 组 打印预览, 查看报表 图 4-10 学生选课成绩表打印预览视图效果 (9) 保存报表, 报表名称为 学生选课成绩报表 案例二 : 修改报表要求 : 修改报表 学生选课成绩报表, 在页面页脚节区添加日期 页码 操作步骤 : 62

65 (1) 插入日期 打开报表 学生选课成绩报表 的设计视图, 选择 页眉 / 页脚 日期和时间 按钮, 选中 包含日期 复选框, 取消 包含时间 选择, 选择短日期格式, 然后单击 确定 按钮, 将新添加的日期控件移动到页面页脚的左端 (2) 插入页码 选择 插入 页码 按钮, 格式选 第 N 页, 共 M 页 选项, 位置选 页面底端, 对齐选 中 选项 (3) 保存并预览报表 图 4-11 页眉 / 页脚 案例三 : 综合应用在 E:\ 实验四 文件夹下, 存在一个数据库文件 Access4-1, 里面已经设计好表对象 tband 和 tline, 同时还设计出以 tband 和 tline 为数据源的报表对象 rband 要求 : 按照以下要求补充报表设计 (1) 在报表页眉节区位置添加一个标签控件, 其名称为 btitle, 标题显示为 团队旅游信息表, 字体名称为 宋体, 字号为 22, 字体粗细为 加粗, 倾斜字体为 是 ; (2) 在 导游姓名 字段标题对应的报表主体区位置添加一个控件, 显示出 导游姓名 字段值, 并命名为 tname ; (3) 在报表的报表页脚区添加一个计算控件, 要求依据 团队 ID 来计算并显示团队的个数 计算控件放置在 团队数 : 标签的右侧, 计算控件命名为 bcount ; (4) 将报表标题设置为 团队旅游信息表, 报表设计结果如图 4-12 所示 图 4-12 设计视图操作步骤 : (1) 选中 rband 报表对象, 右键 设计视图, 打开报表设计视图 (2) 将报表页眉节区调大, 并添加一个标签控件, 输入标题 团队旅游信息表, 打开属性窗口, 设置标签 名称 属性为 btitle, 字体名称 属性为 宋体, 字号 属性为 22, 字体粗细 属性为 加粗, 倾斜字体 属性选 是 ; 调整标签大小, 使标题文字能全部显示出来 (3) 在报表主体区添加一个文本框控件, 位置要与 导游姓名 标签左边对齐, 删除附加标签, 打开属性窗口, 设置文本框 名称 属性为 tname, 控件来源 属性为 导游姓名 (4) 在报表页脚区的 团队数 标签右侧添加文本框控件, 删除附加标签, 打开属性窗口, 设置文本框的 名称 为 bcount, 控件来源 设为 =Count([ 团队 ID]) (5) 选中报表, 打开属性窗口, 设置报表 标题 属性为 团队旅游信息表 (6) 预览并保存报表 63

66 实验五宏 实验类型 : 验证性 实验课时 : 4 学时 指导教师 : 时 间 :2013 年月日课次 : 第 节 教学周次 : 第 周 实验分室 : 实验台号 : 实验员 : 一 实验目的 1. 掌握宏的创建 2. 掌握宏的运行二 实验内容及要求 1. 创建宏 2. 运行宏案例一 : 宏的创建 运行 1. 创建并运行只有一个操作的宏 要求 : 在 教学管理.accdb 数据库中创建宏, 功能是打印预览 选课成绩 报表 操作步骤 : (1) 在 教学管理.accdb 数据库中, 选择 创建 选项卡 代码与宏 组, 单击 宏 按钮, 进入宏设计窗口 图 5-1 宏设计器组合框及操作参数的设置 (2) 在 添加新操作 列第 1 行选择 OpenReport 操作, 操作参数 区中的 报表名称 选 选课成绩, 视图 选择 打印预览 如图 5-1 所示 (3) 单击 保存 按钮, 宏名称 文本框中输入 预览报表宏 (4) 单击 运行 按钮, 运行宏 2. 创建并运行操作序列宏要求 : 创建宏, 功能是打开 学生 表, 打开表前要发出 嘟嘟 声 ; 再关闭 学生 表, 关闭前要用消息框提示操作 操作步骤 : (1) 在 教学管理.accdb 数据库中, 选择 创建 选项卡 代码与宏 组, 单击 宏 按钮, 进入宏设计窗口 (2) 在 添加新操作 列的第 1 行, 选择 Beep 操作 64

67 (3) 在 添加新操作 列的第 2 行, 选择 OpenTable 操作, 操作参数 区中的 表名称 选择 学生 表 (4) 在 添加新操作 列的第 3 行, 选择 MsgBox 操作 操作参数 区中的 消息 框中输入 关闭表吗? (5) 在 添加新操作 列的第 4 行, 选择 RunMenuCommand 操作, 再选择 Close 操作, 操作参数 区中的 对象类型 框中选 表, 对象名称 框中选 学生, 如图 5-2 所示 图 5-2 宏设计视图 (6) 单击 保存 按钮, 宏名称 文本框中输入 操作序列宏 (7) 单击 运行 按钮, 运行宏 3. 创建宏组, 并运行其中每个宏要求 : 在 教学管理.accdb 数据库中创建宏组, 宏 1 的功能与 操作序列宏 功能一样, 宏 2 的功能是打开和关闭 学生选课成绩 查询, 打开前发出 嘟嘟 声, 关闭前要用消息框提示操作 操作步骤 : (1) 在 教学管理.accdb 数据库中, 选择 创建 选项卡 代码与宏 组, 单击 宏 按钮, 进入宏设计窗口 (2) 在 操作目录 窗格中, 把程序流程中的 Submacro 拖到 添加新操作 组合框中, 在子宏名称文本框中, 默认名称为 Subl, 把该名称修改为 宏 1 ( 也可以双击 Submacro ) 如图 5-3 所示 图 5-3 宏设计视图及操作目录 (3) 在 添加新操作 列, 选择 Beep 操作 (4) 在 添加新操作 列, 选择 OpenTable 操作, 操作参数 区中的 表名称 选择 学生 表 编辑模式 只读 65

68 (5) 在 添加新操作 列的, 选择 MsgBox 操作 操作参数 区中的 消息 框中输入 关闭表吗? (6) 在 添加新操作 列的, 选择 RunMenuCommand 操作 命令行选择 Close (7) 重复 (2)-(3) 步骤 (8) 在添加新操作组合框中, 选中 OpenQuery, 设置查询名称为 选课成绩查询 数据模式为 只读 (9) 重复 (6) 步骤 (10) 在 (6) 下面的添加新操作组合框中打开列表, 从中选中 RunMacro 操作, 宏名称行选择 宏组. 宏名 2 (11) 单击 保存 按钮, 宏名称 文本框中输入 宏组 运行宏 设计视图结果, 如图 5-4 所示 图 5-4 宏组设计结果 4. 创建并运行条件操作宏在 教学管理 数据库中, 创建一个登录验证宏, 使用命令按钮运行该宏时, 对用户所输人的密码进行验证, 只有愉人的密码为 才能打开启动窗体, 否则, 弹出消息框, 提示用户愉入的系统密码错误 操作步骤如下 : (1) 首先使用窗体设计视图, 创建一个登录窗体 登录窗体包括一个文本框, 用来输入密码 一个命令按钮用来验证密码 ( 此命令按钮留待后面再进行创建 ) 以及窗体标题, 该登录窗体的创建结果, 如图所示 66

69 图 5-5 登录窗体设计视图及 确定 按钮单击事件选择 (2) 在 创建 选项卡的 宏与代码 组中, 单击 宏 按钮, 打开 宏设计器 (3) 在添加新操作组合框中, 输人 IF, 单击条件表达式文本框右侧的按钮 (4) 打开 表达式生成器 对话框, 在 表达式元素 窗格中, 展开 教学管理 /Forms/ 所有窗体, 选中 登录 窗体 在 表达式类别 窗格中, 双击 Text0, 在表达式值中输入 <>123456, 如图 5-6 所示 单击 确定 按钮, 返回到 宏设计器 中 图 5-6 表达式设计器 对话框 (5) 在 添加新操作 组合框中单击下拉箭头, 在打开的列表中选择 MessageBox, 在 操作参数 窗格的 消息 行中输人 密码错误! 请重新输人系统密码!, 在类型组合框中, 选择 警告!, 其他参数默认 如图 5-7 所示 (6) 重复步骤 (2) 和 (3), 设置第 2 个 IF 在 IF 的条件表达式中输人条件 :[Forms]![ 登录 ]! [ T ext0]= "123456" 在添加新操作组合框中, 选择 Closewindows", 其他参数分别为 窗体 验证密码 否 设计结果如图 67

70 (7) 在添加新操作中, 选择 OpenForm, 各参数分别为 选课成绩 窗体 普通, 设置的结果, 如图所示 保存宏名称为 登录验证 (8) 打开 验证密码 窗体切换到设计视图中, 选中 确定 按钮, 在属性窗口中 事件 选项卡, 单击 项选 登陆验证 如图 5-7 所示 图 5-7 登录验证宏的设计视图 (9) 选 窗体 对象, 打开 登录窗体 窗体, 分别输入正确的密码 错误的密码, 单击 确定 按钮, 查看结果 5. 创建自动运行宏要求 : 当用户打开数据库后, 系统弹出欢迎界面 操作步骤 : (1) 在 创建 选项卡的 宏与代码 组中, 单击 宏 按钮, 打开 宏设计器 (2) 在 添加新操作 组合框中单击下拉箭头, 在打开的列表中选择 MessageBox, 在 操作参数 窗格的 消息 行中输人 欢迎使用教学管理信息系统!, 在类型组合框中, 选择 信息, 其他参数默认 如图 5-8 所示 (3) 保存宏, 宏名为 AutoExec (4) 关闭数据库 (5) 重新打开 教学管理.accdb 数据库, 宏自动执行, 弹出一个消息框 图 5-8 自动运行宏设计视图 68

71 实验六模块与 VBA 程序设计 实验类型 : 验证性实验课时 : 8 学时指导教师 : 时间 :2013 年月日课次 : 第节教学周次 : 第周实验分室 : 实验台号 : 实验员 : 一 实验目的 1. 掌握建立标准模块及窗体模块的方法 2. 熟悉 VBA 开发环境及数据类型 3. 掌握常量 变量 函数及其表达式的用法 4. 掌握程序设计的顺序结构 分支结构 循环结构 5. 了解 VBA 的过程及参数传递 6. 掌握变量的定义方法和不同的作用域和生存期 7. 了解数据库的访问技术二 实验内容及要求 1. 创建标准模块与窗体模块 2. 常量 变量 函数及表达式的使用 3. 数据类型 输入 输出函数及程序的顺序结构 4. 选择结构 if 语句及 Select Case 语句的使用 5.Do While 循环 For 循环语句的使用 6.VBA 过程 过程的参数传递 变量的作用域和生存期 7.VBA 数据库的访问三 实验步骤案例一 : 创建标准模块和窗体模块 1. 在 教学管理.accdb 数据库中创建一个标准模块 M1, 并添加过程 P1 操作步骤 : (1) 打开 教学管理.accdb 数据库, 选择 创建 选项卡 宏与代码 组 单击 模块 按钮, 打开 VBE 窗口 选择 插入 过程, 弹出过程对话框 图 6-1VBE 菜单栏及插入菜单的下拉菜单 69

72 图 6-2 添加过程对话框 图 6-3 过程的建立及调用 (2) 在代码窗口中输入一个名称为 P1 的子过程, 如图 6-3 所示 单击 视图 立即窗口 菜单命令, 打开立即窗口, 并在立即窗口中输入 Call P1( ), 并按回车键, 或单击工具栏中的 运行子过程 / 用户窗体 按钮, 查看运行结果 (3) 单击工具栏中的 保存 按钮, 输入模块名称为 M1, 保存模块 单击工具栏中的 视图 Microsoft office Access 按钮, 返回 Access 2. 为模块 M1 添加一个子过程 P2 操作步骤 : (1) 在数据库窗口中, 选择 模块 对象, 再双击 M1, 打开 VBE 窗口 (2) 输入以下代码 : Sub P2() Dim name As String 70

73 name = InputBox(" 请输入姓名 ", " 输入 ") MsgBox " 欢迎您 " & name End Sub (3) 单击工具栏中的 运行子过程 / 用户窗体 按钮, 运行 P2, 输入自己的姓名, 查看运行结果 (4) 单击工具栏中的 保存 按钮, 保存模块 3. 创建窗体模块和事件响应过程 操作步骤 : (1) 在数据库窗口中, 选 窗体 对象, 单击 新建 按钮, 选择 设计视图, 打开窗体的设计视 图, 再单击工具栏中的 代码 按钮, 打开 VBE 窗口, 输入以下代码 : Private Sub Form_Click() 按钮 Dim Str As String, k As Integer Str = "ab" For k = Len(Str) To 1 Step -1 Str = Str & Chr(Asc(Mid(Str, k, 1)) + k) Next k MsgBox Str End Sub (2) 单击保存按钮, 将窗体保存为 Form7_1, 单击工具栏中的 视图 Microsoft office Access, 返回到窗体的设计视图中 (3) 选择 视图 窗体视图 菜单命令, 单击窗体, 消息框里显示的结果是 案例二 :Access 常量 变量 函数及表达式 要求 : 通过立即窗口完成以下各题 1. 填写命令的结果?7\2 结果为?7 mod 2 结果为?5/2<=10 结果为?# # 结果为?"VBA"&" 程序设计基础 "?"Access"+" 数据库 "?"x+y="&3+4 结果为 结果为 结果为 a1=# # a2=a1+35?a2 结果为?a1-4 结果为 2. 数值处理函数在立即窗口中输入命令 结果 功能?int(-3.25)?sqr(9)?sgn(-5)?fix(15.235)?round( ,2) 71

74 ?abs(-5) 3. 常用字符函数在立即窗口中输入命令 结果 功能?InStr("ABCD","CD") c="beijing University"?Mid(c,4,3)?Left(c,7)?Right(c,10)?Len(c) d=" BA "?"V"+Trim(d)+" 程序 "?"V"+Ltrim(d)+" 程序 "?"V"+Rtrim(d)+" 程序 "?"1"+Space(4)+"2" 4. 日期与时间函数在立即窗口中输入命令 结果 功能?Date()?Time()?Year(Date()) 5. 类型转换函数在立即窗口中输入命令 结果 功能?Asc("BC")?Chr(67)?Str(100101)?Val("2010.6") 案例三 :VBA 流程控制 1. 顺序控制与输入输出要求 : 输入圆的半径, 显示圆的面积 操作步骤 : (1) 在数据库窗口中, 选择 模块 对象, 单击 新建 按钮, 打开 VBE 窗口 (2) 在代码窗口中输入 Area 子过程, 过程 Area 代码如下 : Sub Area() Dim r As Single Dim s As Single r = InputBox(" 请输入圆的半径 :"," 输入 ") s = 3.14 * r * r MsgBox " 半径为 :" + Str(r) + " 时的圆面积是 :" + Str(s) End Sub (3) 运行过程 Area, 在输入框中, 如果输入半径为 1, 则输出的结果为 : (4) 单击工具栏中的 保存 按钮, 输入模块名称为 M2, 保存模块 2. 选择控制 72

75 (1) 要求 : 编写一个过程, 从键盘上输入一个数 X, 如 X 0, 输出它的算术平方根 ; 如果 X<0, 输出它的平方值 操作步骤 : 1 在数据库窗口中, 双击模块 M2, 打开 VBE 窗口 2 在代码窗口中添加 Prm1 子过程, 过程 Prm1 代码如下 : Sub Prm1() Dim x As Single x = InputBox(" 请输入 X 的值 ", " 输入 ") If x >= 0 Then y = Sqr(x) Else y = x * x End If MsgBox "x=" + Str(x) + " 时 y=" + Str(y) End Sub 3 运行 Prm1 过程, 如果在 请输入 X 的值 : 中输入 :4( 回车 ), 则结果为 : 4 单击工具栏中的 保存 按钮, 保存模块 M2 (2) 要求 : 使用选择结构程序设计方法, 编写一个子过程, 从键盘上输入成绩 X(0~100), 如果 X>=85 且 X 100 输出 优秀,X 70 且 X<85 输出 通过,X 60 且 X<70 输出 及格,X<60 输出 不及格 操作步骤 : 双击模块 M2, 进入 VBE, 添加子过程 Prm2 代码如下 : Sub Prm2() num1= InputBox(" 请输入成绩 0~100") If num1 >= 85 Then result = " 优秀 " ElseIf num1 >= 70 Then result = " 通过 " ElseIf num1 >= 60 Then result = " 及格 " Else result = " 不及格 " End If MsgBox result End Sub 反复运行过程 Prm2, 输入各个分数段的值, 查看运行结果, 如果输入的值为 85, 则输出结果是 最后保存模块 M2 (3) 要求 : 使用选择结构程序设计方法, 编写一个子过程, 从键盘上输入一个字符, 判断输入的是大写字母, 小写字母 数字还是其他特殊字符 操作步骤 : 双击模块 M2, 进入 VBE 窗口, 添加子过程 Prm3, 代码如下 : Public Sub prm3() Dim x As String Dim Result as String x = InputBox(" 请输入一个字符 ") Select Case Asc(x) Case 97 To 122 Result= " 小写字母 " Case 65 To 90 73

76 Result= " 大写字母 " Case 48 To 57 Result= " 数字 " Case Else Result= " 其他特殊字符 " End Select Msgbox Result End sub 反复运行过程 Prm3, 分别输入大写字母 小写字母 数字和其他符号, 查看运行结果 如果输入的是 A, 则运行结果为 如果输入的是!, 则运行结果为 最后保存模块 M2 3. 循环控制 (1) 要求 : 求前 100 个自然数的和操作步骤 : 双击模块 M2, 进入 VBE 窗口, 输入并补充完整子过程 Prm4 的代码, 运行该过程, 最后保存模块 M2 过程 Prm4() 代码如下 : Sub Prm4() I = 0 Do While I = I + 1 s = Loop MsgBox s End Sub (2) 要求 : 计算 100 以内的偶数的平方根的和, 要使用 Exit Do 语句控制循环 操作步骤 : 双击模块 M2, 进入 VBE 窗口, 输入并补充完整子过程 Prm5 代码, 运行该过程, 最后保存模块 M2 Prm5() 过程代码如下 : Sub Prm5() Dim x As Integer Dim s As Single x = 0 s = 0 Do While True x = x + 1 If x > 100 Then Exit Do End If If Then s = s + Sqr(x) End If Loop MsgBox s End Sub (3) 要求 : 对输入的 10 个整数, 分别统计有几个是奇数, 有几个是偶数 操作步骤 : 双击模块 M2, 进入 VBE 窗口, 输入并补充完整子过程 Prm6 代码, 运行该过程, 最 74

77 后保存模块 M2 Prm6() 过程代码如下 : Sub Prm6( ) Dim num As Integer Dim a As Integer Dim b As Integer Dim i As Integer For i= 1 To 10 num = InputBox(" 请输入数据 :", " 输入 ",1) If Then a = a + 1 Else b = b + 1 End If Next i MsgBox(" 运行结果 :a=" & Str(a) &",b=" & Str(b)) End Sub ( 4 ) 要求 : 在模块 M2 中添加子过程 Prm7, 并运行, 消息框中输出结果是 操作步骤 : 双击模块 M2, 进入 VBE, 添加过程 Prm7 代码, 并运行 最后保存模块 M2 过程 Prm7 代码如下 : Sub Prm7() Dim a(10), p(3) As Integer k = 5 For i = 1 To 10 a(i) = i * i Next i For i = 1 To 3 p(i) = a(i * i) Next i For i = 1 To 3 k = k + p(i) * 2 Next i MsgBox k End Sub 案例四 : 程序流程控制的综合应用 1. 要求 : 求参赛者的最后得分说明 : 某次大奖赛有 7 个评委同时为一位选手打分, 去掉一个最高分和一个最低分, 其余 5 个分数的平均值为该名参赛者的最后得分 操作步骤 : (1) 新建窗体, 进入窗体的设计视图 (2) 在窗体的主体节中添加一个命令按钮, 在属性窗口中将命令按钮 名称 属性设置为 CmdScore, 标题 属性设置为 最后得分, 单击 代码 按钮, 进入 VBE 窗口 (3) 输入并补充完整以下事件过程代码 : Private Sub CmdScore_Click() 75

78 Dim mark!, aver!, i%, max1!, min1! aver = 0 For i =1 To 7 mark = InputBox(" 请输入第 " & i & " 位评委的打分 ") If i = 1 Then max1 = mark : min1 = mark Else If mark < min1 Then min1 = mark ElseIf mark > max1 Then End If End If Next i aver = (aver - max1 - min1)/5 MsgBox aver End Sub (4) 保存窗体, 窗体名称为 Form7_2, 切换至窗体视图, 单击 最后得分 按钮, 查看程序运行结果 2. 秒表 窗体设计 秒表 窗体中有两个按钮 ( 开始 / 停止 按钮 bok, 暂停 / 继续 按钮 bpus); 一个显示计时的标签 lnum; 窗体的 计时器间隔 设为 100, 计时精度为 0.1 秒 要求 : 打开窗体如图 6-2 所示 : 第一次单击 开始 / 停止 按钮, 从 0 开始滚动显示计时 ( 见图 6-3); 10 秒时单击 暂停 / 继续 按钮, 显示暂停 ( 见图 6-4), 但计时还在继续 ; 若 20 秒后再次单击 暂停 / 继续 按钮, 计时会从 30 秒开始继续滚动显示 ; 第二次单击 开始 / 停止 按钮, 计时停止, 显示最终时间 ( 见图 6-5) 若再次单击 开始 / 停止 按钮, 可重新从 0 开始计时 操作步骤 : 图 6-2 秒表 窗体设计结果 图 6-3 开始计时的 秒表 窗体 图 6-4 暂停后 秒表 窗体图 6-5 暂停后继续的 秒表 窗体 (1) 新建窗体, 在窗体主体节区上添加两个命令按钮和一个标签控件 (2) 单击工具栏中的 属性 按钮, 打开属性窗口, 将第一个命令按钮的 名称 属性设置为 bok, 标题 属性设置为 开始 / 停止 ; 将第二个按钮的 名称 属性设置为 bpus, 标题 属性设置为 暂停 / 继续 ; 将标签的 名称 属性设置为 lnum, 标题 属性设置为 计时 : ; 将窗体对象的 计时器 76

79 时间间隔 属性设置为 100, 标题 属性设置为 秒表, 将 导航按钮 属性设置为 否, 记录选择器 属性设置为 否 (3) 单击 代码 按钮, 进入 VBE 窗口, 输入并补充完整以下代码 : Option Compare Database Dim flag, pause As Boolean Private Sub bok_click() flag = Me!bOK.Enabled = True Me!bPus.Enabled = flag End Sub Private Sub bpus_click() pause = Not pause Me!bOK.Enabled = Not Me!bOK.Enabled End Sub Private Sub Form_Open(Cancel As Integer) flag = False pause = False Me!bOK.Enabled = True Me!bPus.Enabled = False End Sub Private Sub Form_Timer() Static count As Single If flag = True Then If pause = False Then Me!lNum.Caption = " 计时 :" + Str(Round(count, 1)) End If count = Else count = 0 End If End Sub (4) 切换至窗体视图, 单击 开始 / 停止 按钮 暂停 / 继续 按钮观察程序的运行结果, 最后保存窗体, 窗体名称为 Form7_3 案例五 :VBA 过程 过程参数传递 变量的作用域和生存期 1. 子过程与函数过程 (1) 要求 : 编写一个求 n! 的子过程, 然后调用它计算 n! 的值 操作步骤 : 新建一个标准模块 M3, 打开 VBE 窗口, 输入以下子过程代码 : Sub Factor1(n As Integer, p As Long) Dim i As Integer p = 1 For i = 1 To n p = p * i 10 n 1 77

80 Next i End Sub Sub Mysum1() Dim n As Integer, p As Long, s As Long For n = 1 To 10 Call Factor1(n, p) s=s+p Next n Msgbox " 结果为 :" & s End Sub 运行过程 Mysum1, 保存模块 M3 (2) 要求 : 编写一个求 n! 函数, 然后调用它计算 n! 的值 操作步骤 : 双击标准模块 M3, 打开 VBE 窗口, 输入以下代码 : Function Factor2(n As Integer) Dim i As Integer, p As Long p = 1 For i = 1 To n p = p * i Next i Factor2 = p End Function 修改 Mysum1() 过程, 代码如下 : Sub Mysum1() Dim n As Integer, s As Long For n = 1 To 10 s = s + Factor2(n) Next n MsgBox " 结果为 :" & s End Sub 运行过程 Mysum1, 理解函数过程与子过程的差别, 最后保存模块 M3 2. 过程参数传递 变量的作用域和生存期 (1) 要求 : 阅读下面的程序代码, 理解过程中参数传递的方法 操作步骤 : 双击标准模块 M3, 打开 VBE 窗口, 输入以下程序代码 : Sub Mysum2() Dim x As Integer, y As Integer x = 10 y = 20 Debug.Print "1,x="; x, "y="; y Call add(x, y) Debug.Print "2,x="; x, "y="; y End Sub Private Sub Add(ByVal m, n) m = 100 n = n 1

81 m = m + n n = 2 * n + m End Sub 运行 Mysum2 过程, 单击 视图 立即窗口 菜单命令, 打开立即窗口, 察看程序的运行结果 运行结果为 (2) 要求 : 阅读下面的程序代码, 理解参数传递 变量的作用域与生存期 操作步骤 : 新建窗体, 进入窗体的设计视图, 在窗体的主体节中添加一个命令按钮, 设置命令按钮 名称 属性设置为 Command1, 单击 代码 按钮, 进入 VBE 窗口, 输入以下代码 : Option Compare Database Dim x As Integer Private Sub Form_Load() x = 3 End Sub Private Sub Command1_Click() Static a As Integer Dim b As Integer b = x ^ 2 Fun1 x, b Fun1 x, b MsgBox "x = " & x End Sub Sub Fun1(ByRef y As Integer, ByVal z As Integer) y = y + z z = y - z End Sub 切换至窗体视图, 单击命令按钮, 观察程序的运行结果, x= 最后保存窗体, 窗体名称为 Form7_4 案例六 :VBA 数据库访问技术 1. 要求 : 显示 学生 表第一条记录的 姓名 字段值操作步骤 : 在 教学管理.accdb 数据库中, 新建一个标准模块, 打开 VBE 窗口, 输入以下代码 : Private Sub DemoField() 声明并实例化 Recordset 对象和 Field 对象 Dim rst As ADODB.Recordset Dim fld As ADODB.Field Set rst = New ADODB.Recordset rst.activeconnection = CurrentProject.Connection rst.open "select * from 学生 " Set fld = rst(" 姓名 ") Debug.print fld.value End Sub 保存模块, 模块名为 M4, 运行过程 DemoField, 打开立即窗口, 观察运行结果 2. 增加记录要求 : 通过如图 6-6 所示的窗体向 学生 表中添加学生记录, 对应 学号 姓名 性别 和 年龄 的四个文本框的名称分别为 tno tname tsex 和 tage 当单击窗体中的 添加 命令按钮 ( 名称 79

82 为 Command1) 时, 首先判断学号是否重复, 如果不重复, 则向 学生 表中添加学生记录 ; 如果学号重复, 则给出提示信息 操作步骤 : (1) 新建窗体, 在窗体设计视图中的主体节中添加四个标签, 四个文本框, 两个命令按钮 如图 6-6 所示 图 6-6 添加记录 窗体的设计结果 (2) 打开属性窗口, 将四个文本框中 标题 属性分别设置为 tno tname tsex 和 tage; 第一个命令按钮 名称 属性设置为 CmdAdd, 标题 属性设置为 添加, 第二命令按钮 名称 属性设置为 CmdExit, 标题 属性设置为 退出 ; 将窗体对象的 标题 属性设置为 添加记录, 将 导航按钮 属性设置为 否, 记录选择器 属性设置为 否 (3) 打开代码窗口, 输入并补充完整以下代码 : Option Compare Database Dim ADOcn As New ADODB.Connection Private Sub Form_Load() ' 打开窗口时, 连接 Access 数据库 Set ADOcn = CurrentProject.Connection End Sub Private Sub CmdAdd_Click() ' 增加学生记录 Dim strsql As String Dim ADOrs As New ADODB.Recordset Set ADOrs.ActiveConnection = ADOcn ADOrs.Open "Select 学生编号 From 学生 Where 学生编号 = '" + tno + "'" Age = Val(tAge) If Not ADOrs. Then ' 如果该学号的学生记录已经存在, 则显示提示信息 MsgBox " 你输入的学号已存在, 不能增加!" Else ' 增加新学生的记录 strsql = "Insert Into 学生 ( 学生编号, 姓名, 性别, 年龄 ) " strsql = strsql + " Values('" + tno + "', '" + tname + "', '" + tsex + "'," + tage + ") " ADOcn.Execute MsgBox " 添加成功, 请继续!" End If ADOrs.Close Set ADOrs = Nothing End Sub 80

83 Private Sub CmdExit_Click() DoCmd.Close End Sub (4) 保存窗体, 窗体名称为 Form7_5, 切换至窗体视图, 在相应的文本框中输入新的学生信息, 包括学号 姓名 性别 年龄 ( 学号在学生表中不存在, 其它不能空 ), 单击 添加 按钮, 打开学生表, 观察程序的运行结果, 再输入一个已有的学生信息 ( 学号在学生表中已存在 ), 单击 添加 按钮, 观察程序的运行结果 3. 修改记录要求 : 对工资表不同职称的职工增加工资, 规定教授职称增加 15%, 副教授职称增加 10%, 其他人员增加 5% 编写程序调整每位职工的工资, 并显示所涨工资的总和 操作步骤 : (1) 将 工资管理.accdb 数据库中的 工资表 导入到 教学管理.accdb 数据库中, 在 教学管理.accdb 数据库窗口中选 表 对象, 选择 文件 获取外部数据 导入 菜单命令, 导入 工资 表 (2) 引用 DAO 对象新建模块, 打开 VBE 窗口, 选 工具 引用 菜单命令, 滚动列表, 直到找到 Microsoft DAO 3.6 Object Library, 勾选, 单击 确定 按钮, 返回 Access (3) 新建窗体, 在窗体的主体节区中添加一个命令按钮, 将命令按钮的 名称 属性设置为 CmdAlter, 标题 属性设为 修改, 单击 代码 按钮, 切换至 VBE 窗口中, 输入并补充完整以下代码 : Private Sub CmdAlter_Click() Dim ws as DAO.Workspace Dim db as DAO.Database Dim rs as DAO.Recordset Dim gz as DAO.Field Dim zc as DAO.Field Dim sum as Currency Dim rate as Single Set db = CurrentDb() Set rs = db.openrecordset(" 工资表 ") Set gz = rs.fields(" 工资 ") Set zc = rs.fields(" 职称 ") sum = 0 Do While Not rs.edit Select Case zc Case Is = " 教授 " rate = 0.15 Case Is = " 副教授 " rate = 0.1 Case else rate = 0.05 End Select sum = sum + gz * rate gz = gz + gz * rate rs.movenext 81

84 Loop rs.close db.close set rs = Nothing set db = Nothing MsgBox " 涨工资总计 :" & sum End Sub 保存窗体, 窗体名称为 Form7_6, 切换至窗体视图, 单击 修改 按钮, 观察程序的运行结果 82

44 Access 2010 数据库程序设计实验教程 图 3 2 简单查询向导二 2. 使用查询向导创建查询 ts2, 查询 tstud 表的 学号 姓名 字段, tcourse 表的 课程名 字段, tscore 表的 成绩 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单

44 Access 2010 数据库程序设计实验教程 图 3 2 简单查询向导二 2. 使用查询向导创建查询 ts2, 查询 tstud 表的 学号 姓名 字段, tcourse 表的 课程名 字段, tscore 表的 成绩 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单 第 3 章查询 实验一 选择查询 实验目的 掌握利用查询向导创建查询 掌握利用查询设计视图创建查询 掌握分组计算 数据来源 实验用数据库 / 第三章查询 / 实验一 / 学生管理.accdb 实验内容 1. 使用查询向导创建查询 ts1, 查询 tstud 表的 姓名 性别 入校时间 毕 业学校 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单查询向导 对话 框中选择 表 :tstud,

More information

学生表 主键 : 学号 字段名称 数据字段必填允许空有效性规则类型大小字段字符串 学号 文本 10 是 否 姓名 文本 4 是 否 性别 文本 1 男 Or 女 是 否 籍贯 文本 10 出生日期 日期 / 时间 入学总分 数字 整型 >=0 And <=900 住校否 是 / 否 爱好特长 文本

学生表 主键 : 学号 字段名称 数据字段必填允许空有效性规则类型大小字段字符串 学号 文本 10 是 否 姓名 文本 4 是 否 性别 文本 1 男 Or 女 是 否 籍贯 文本 10 出生日期 日期 / 时间 入学总分 数字 整型 >=0 And <=900 住校否 是 / 否 爱好特长 文本 Access 软件操作实验 一 实验目的 1. 掌握创建 使用数据库的方法 2. 掌握创建 使用表的方法 3. 掌握设置主键的方法 4. 掌握创建表间关系的基本操作 5. 掌握导入外部数据的基本操作 6. 掌握通过向导或设计器创建选择查询的方法 7. 掌握在查询中使用条件 执行计算的方法 8. 掌握通过使用 SQL 语句实现查询的方法 二 实验内容 1. 创建文件名为 Student.accdb 的数据库

More information

Microsoft Word - 新1-3.doc

Microsoft Word - 新1-3.doc 第三部分综合测试 本部分综合了 Access 基础教程 ( 第三版 ) 所介绍的各方面知识与操作, 并参考全国计算机等级考试的需要而设计, 每一个题目都描述出了具体的应用环境和功能要求, 读者需利用所掌握的知识并加以综合地应用, 实现指定的功能, 用以强化分析问题 处理问题的综合能力 所需环境请到中国水利水电出版社网站下载 (www.waterpub.com.cn/softdown/) 综合测试一

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

穨文件1

穨文件1 2-1 Access 2000 Visual Basic Access 2000 97 Office Visual Basic Visual Basic Visual Basic VBA Visual Basic Visual Basic 2-1-1 Visual Basic Access Visual Basic ( ) 2-1 2-1 Visual Basic 2-1 Microsoft Access

More information

内容简介本书是与 数据库基础与 Access 应用 配套的实验指导教材 全书分为两部分 : 第一部分为实验指导, 由十四个实验组成, 突出 Access 的实际应用和操作, 通过实验可以使学生掌握开发数据库应用系统的方法和过程 ; 第二部分是习题解答, 与教材各章内容相对应, 供学生课后练习使用 本

内容简介本书是与 数据库基础与 Access 应用 配套的实验指导教材 全书分为两部分 : 第一部分为实验指导, 由十四个实验组成, 突出 Access 的实际应用和操作, 通过实验可以使学生掌握开发数据库应用系统的方法和过程 ; 第二部分是习题解答, 与教材各章内容相对应, 供学生课后练习使用 本 高职高专教育 十二五 重点规划教材中国科学院教材建设专家委员会 十二五 规划教材 数据库基础与 Access 应用实验指导 县小平聂玉峰金永超主编周冰侯海霞原民民曾丽亚副主编 科学出版社职教技术出版中心 北 京 内容简介本书是与 数据库基础与 Access 应用 配套的实验指导教材 全书分为两部分 : 第一部分为实验指导, 由十四个实验组成, 突出 Access 的实际应用和操作, 通过实验可以使学生掌握开发数据库应用系统的方法和过程

More information

内容简介 本书是 数据库技术与应用基础 Access ( 单颀 李建勇主编, 科学出版社出版, 以下简称主教材 ) 一书的配套参考书, 内容包括与主教材各章节相配套的实验指导 综合测试, 以及针对全国计算机等级考试的考试指导, 基本覆盖了主教材各章节的全部知识点 本书内容分为 3 部分 其中, 实验

内容简介 本书是 数据库技术与应用基础 Access ( 单颀 李建勇主编, 科学出版社出版, 以下简称主教材 ) 一书的配套参考书, 内容包括与主教材各章节相配套的实验指导 综合测试, 以及针对全国计算机等级考试的考试指导, 基本覆盖了主教材各章节的全部知识点 本书内容分为 3 部分 其中, 实验 普通高等教育 十二五 规划教材计算机系列中国科学院教材建设专家委员会 十二五 规划教材 数据库技术与应用实训教程 Access 单颀龚义建主编 王芳柳梅挺熊思 副主编 北 京 内容简介 本书是 数据库技术与应用基础 Access ( 单颀 李建勇主编, 科学出版社出版, 以下简称主教材 ) 一书的配套参考书, 内容包括与主教材各章节相配套的实验指导 综合测试, 以及针对全国计算机等级考试的考试指导,

More information

(3) 创 建 一 个 查 询, 将 表 tbmp 中 编 号 字 段 值 均 在 前 面 增 加 05 两 个 字 符, 所 建 查 询 命 名 为 qt3 ; (4) 创 建 一 个 查 询, 删 除 表 对 象 ttmp 里 所 有 姓 名 含 有 红 字 的 记 录, 所 建 查 询 命 名

(3) 创 建 一 个 查 询, 将 表 tbmp 中 编 号 字 段 值 均 在 前 面 增 加 05 两 个 字 符, 所 建 查 询 命 名 为 qt3 ; (4) 创 建 一 个 查 询, 删 除 表 对 象 ttmp 里 所 有 姓 名 含 有 红 字 的 记 录, 所 建 查 询 命 名 计 算 机 二 级 Access 考 前 模 拟 题 及 答 案 汇 总 二 级 Access 考 前 模 拟 题 及 答 案 (1) 考 生 文 件 夹 下 存 在 一 个 数 据 库 文 件 samp1.mdb, 里 面 已 经 设 计 好 表 对 象 tstud 请 按 照 以 下 要 求, 完 成 对 表 的 修 改 : (1) 设 置 数 据 表 显 示 的 字 体 大 小 为 14 行

More information

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4 IFix3.5 ACCESS ACCESS hisdata D:\Dynamics\SampleSystem\HistoricalData ODBC DSN hisdata 1 ODBC 1.1 2 1.2 3 Driver do Microsoft Access (*.mdb) 1.3 4 hisdata IFIX 1.4 1.4 5 Access 1.5 6 ODBC ifix3.5 1.6 1.6

More information

Microsoft Word - 1-page0

Microsoft Word - 1-page0 普通高等教育 十三五 规划教材 Access 2010 数据库程序设计基础实验与学习指导 杨为明隋励丽编著 科学出版社职教技术中心 www.aboo 北京 内容简介本书是 Access 2010 数据库程序设计基础 ( 修订版 )( 鲍永刚主编, 科学出版社 ) 的配套实验与学习指导书 全书共分为两篇 第 1 篇是 Access 2010 数据库程序设计基础实验, 共包括 22 个实验, 针对每个实验给出了实验目的

More information

穨ac3-4.PDF

穨ac3-4.PDF 4-1 VBA Access 4-1-1 Access 2000 4-1 4-1 Access 2000 4-1 Visual Basic Access 2000 ( ADO DAO ) Access 2000 VBA Office Access VBA Access 8.0(97 ) DAO Access 2000 DAO ADO 2.1 OLE Automation ADO 2.1 DAO ADO

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 按钮对象 (button) 当 JavaScript 读到 标记中的 type 属性值为 button 时, 自动建立一个按钮对象, 并将该对象放到表单对象的 elements 数组当中 按钮对象包括 : 普通按钮 (button) 提交按钮 (submit) 重置按钮 (reset) 1. 使用按钮对象的格式 document.forms[ 索引值 ].elements[ 索引值

More information

60 新编计算机应用基础实训指导 (2) 单元格显示格式设置 选中 (A1:I1) 单元格区域, 在 格式 工具栏中选择 加粗 按钮, 将字体设置为 加粗 显示 ; 选择 居中显示 按钮, 将字体设置为居中显示 ; 选择 底纹设置 按钮, 将单元格底纹设置为黄色, 显示结果如图 3 3 所示 图 3

60 新编计算机应用基础实训指导 (2) 单元格显示格式设置 选中 (A1:I1) 单元格区域, 在 格式 工具栏中选择 加粗 按钮, 将字体设置为 加粗 显示 ; 选择 居中显示 按钮, 将字体设置为居中显示 ; 选择 底纹设置 按钮, 将单元格底纹设置为黄色, 显示结果如图 3 3 所示 图 3 模块三电子表格软件 Excel 训练项目 1 教师人事档案管理表的录入与编辑 训练目标 掌握 Excel 2003 工作簿的建立 保存与打开方法 掌握工作表中各种不同类型数据的输入方法 掌握单元格格式的设置方法 掌握表格边框和底纹的设置方法 掌握特殊符号的输入方法 训练内容 制作 教师人事档案管理表, 最终显示效果如图 3 1 所示 图 3 1 教师人事档案管理表 样本 实训步骤 (1) 启动 Excel

More information

Microsoft Word - VB全文.doc

Microsoft Word - VB全文.doc 实验 5 顺序结构 一 实验目的 1. 熟悉常用的输入和输出的方法 2. 掌握 InputBox 函数和 MsgBox 函数的用法 3. 掌握编写顺序结构程序的一般步骤 二 实验内容 1. 设计一个计算圆面积的程序 要求 : 利用 InputBox 函数输入圆的半径, 利用 MsgBox 显示最后的计算结果 2. 设计一个简单的水果商店结算程序 要求 : 利用文本框输入香蕉 梨子 苹果三类水果的单价和重量,

More information

Microsoft Word Visual_Basic程序设计上机实践教程正文.doc

Microsoft Word Visual_Basic程序设计上机实践教程正文.doc 实验 3 顺序和分支结构程序设计 实验目的 1. 掌握顺序结构的程序设计思想 2. 掌握命令按钮 (CommandButton) 标签 (Label) 文本框 (TextBox) 编辑框 (EditBox) 等常用控件的使用方法 3. 了解并掌握对话框函数 MessageBox() 的含义与用法 4. 了解和熟悉线条控件 形状控件的画法以及主要属性的用法 实验内容 1. 顺序结构 实训 3-1 编写一应用程序,

More information

Microsoft Word - 小心翼翼的二十一點N.doc

Microsoft Word - 小心翼翼的二十一點N.doc 投 稿 類 別 : 資 訊 類 篇 名 : 小 心 翼 翼 的 二 十 一 點 作 者 : 陳 鈺 文 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 李 伯 謙 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 胡 家 媛 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 指 導 老 師 : 周 曉 玲 老 師 陳 思 亮 主 任 壹 前 言 一 研 究 動 機 平

More information

Microsoft Word - 实验3.doc

Microsoft Word - 实验3.doc 实验 3 基本控制结构 3.1 基本控制结构程序设计 实验目的 (1) 掌握 3 种基本结构的程序流程图 (2) 熟练掌握分支结构的程序设计方法 (3) 熟练掌握循环结构的程序设计方法 实验内容 Visual Basic 是结构化的程序设计语言, 有 3 种基本控制结构 : 顺序结构 分支结构和循环结构, 循环结构又分 当型 循环和 直到型 循环 其程序流程图如图 3-1 所示 真 E 假 当 E

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

2006年暑期工作安排

2006年暑期工作安排 应用数学学院信息与计算科学专业 2 班 学号 3116006715 姓名林泽坚教师评定 实验题目 SQL 综合查询实验 一 实验目的 使学生掌握 SQL Server 查询分析器的使用方法, 加深对 SQL 和 Transact-SQL 语言的查询语句的理解 熟练掌握简单表的数据查询 数据排序和数据联结查询的操作方法 ; 嵌套查询语句 ; 熟练掌握数据查询中的分组 统计 计算和组合的操作方法 并完成下面实验内容和要求

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法 ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 0 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : 0 /// 测试方法 : 测试将 DataTable 导出到 EXCEL, 无模板 public void TestExportToExcelByDataTable() string excelpath

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

年全国计算机等级考试无纸化真考套装三合一二级 Access 考生文件夹下存在一个数据库文件 samp3. accdb, 文件中已经设计好表对象 tteacher 窗体对象 ftest 报表对象 rteacher 和宏对象 m1 试在此基础上按照以下要求补充窗体设计和报表设计 (1) 将

年全国计算机等级考试无纸化真考套装三合一二级 Access 考生文件夹下存在一个数据库文件 samp3. accdb, 文件中已经设计好表对象 tteacher 窗体对象 ftest 报表对象 rteacher 和宏对象 m1 试在此基础上按照以下要求补充窗体设计和报表设计 (1) 将 第 2 部分 目 录 上机操作试题 5 第 2 部分 上机操作试题 第 1 套 \ 上机操作试题 一 基本操作题请在 答题 菜单下选择相应命令, 并按照题目要求完成下面的操作, 具体要求如下 在考生文件夹下, samp1.accdb 数据库文件中已建立表对象 temployee 按以下操作要求完成表的编辑 (1) 分析 temployee 表的结构, 判断并设置主键 (2) 删除表中的 所属部门 字段

More information

C#程序设计实验

C#程序设计实验 程序设计基础 实验指导 / 实验一 : 认识 C# 1 程序设计基础 实验指导 实验一 : 认识 C# 一 实验目的 1 掌握 Visual Studio 的基本操作方法, 学会使用该编译工具 2 掌握编辑 编译 运行控制台应用程序的基本过程 3 掌握建立 Windows 窗体应用程序的基本过程 4 通过运行 C# 程序, 初步了解 C# 程序的特点 二 实验学时 2 学时 三 实验类型 验证性实验

More information

幻灯片 1

幻灯片 1 沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建

More information

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f 27 1 Vol.27 No.1 CEMENTED CARBIDE 2010 2 Feb.2010!"!!!!"!!!!"!" doi:10.3969/j.issn.1003-7292.2010.01.011 OPC 1 1 2 1 (1., 412008; 2., 518052), OPC, WinCC VB,,, OPC ; ;VB ;WinCC Application of OPC Technology

More information

第6套:

第6套: 计算机二级 ACCESS 真题试题及答案 (6) 一 单项选择题 1. 下列叙述正确的是 ( ) A) 以上三种说法都不对 B) 设计算法时只需要考虑数据结构的设计 C) 设计算法时只需要考虑结果的可靠性 D) 算法就是程序 解析 算法是解析题方案的准确而完整的描述, 算法不等于程序, 也不等于计算方法, 所以 A) 错误 设计算法时不仅要考虑对数据对象的运算和操作, 还要考虑算法的控制结构 2.

More information

Microsoft Word - 03.DOC

Microsoft Word - 03.DOC 第 3 章电子表格处理软件 Excel 2003 实验一工作表的建立 实验目的 1. 掌握 Excel 2003 工作簿创建 保存 打开及关闭的方法 2. 掌握在工作表中输入数据的方法 3. 掌握单元格数据自动填充的方法 4. 掌握工作表重命名 插入 移动 复制 删除的方法 实验内容 任务 3-1 工作表的创建及数据录入 创建一个新的工作簿文件, 命名为 职工信息表.xls, 并在 Sheet1 工作表中输入

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464> 第 1 章 进入 Photoshop 的全新世界 本章导读 Photoshop 1 1.1 Photoshop CS6 Photoshop Photoshop 1.1.1 Photoshop POP 1-1 图 1-1 平面广告效果 1.1.2 Photoshop 1-2 Photoshop CS6 Photoshop CS6 Photoshop CS6 Extended 3D 3 Photoshop

More information

内容简介本书是 Access 2010 数据库原理及应用 配套的实验指导教材 全书分为两部分 : 第一部分为实验指导, 由 13 个实验组成, 突出 Access 2010 的实际应用和操作, 通过实验可以使学生掌握开发数据库应用系统的方法和过程 ; 第二部分是习题与答案, 与主教材各章内容相对应,

内容简介本书是 Access 2010 数据库原理及应用 配套的实验指导教材 全书分为两部分 : 第一部分为实验指导, 由 13 个实验组成, 突出 Access 2010 的实际应用和操作, 通过实验可以使学生掌握开发数据库应用系统的方法和过程 ; 第二部分是习题与答案, 与主教材各章内容相对应, 普通高等教育 十二五 规划教材 Access 2010 数据库原理及应用实验指导 聂玉峰张星云高兴主编林明玉熊爱民副主编岳莉华丹多吉 科学出版社职教技术出版中心 www.aboo 北 京 内容简介本书是 Access 2010 数据库原理及应用 配套的实验指导教材 全书分为两部分 : 第一部分为实验指导, 由 13 个实验组成, 突出 Access 2010 的实际应用和操作, 通过实验可以使学生掌握开发数据库应用系统的方法和过程

More information

第 7 章扩展实践教学 SQL Server 数据库项目化教程 ( 主编 : 李蕾 北京师范大学出版社 ) 扩展实践 以随书赠送的素材库中的数据库实例 : 教务管理系统 为例, 要求 : 附加 教务管理系统 数据库至 SQL Server 2008 数据库服务器中 扩展实践 7-1 在教务管理系统数

第 7 章扩展实践教学 SQL Server 数据库项目化教程 ( 主编 : 李蕾 北京师范大学出版社 ) 扩展实践 以随书赠送的素材库中的数据库实例 : 教务管理系统 为例, 要求 : 附加 教务管理系统 数据库至 SQL Server 2008 数据库服务器中 扩展实践 7-1 在教务管理系统数 扩展实践 以随书赠送的素材库中的数据库实例 : 教务管理系统 为例, 要求 : 附加 教务管理系统 数据库至 SQL Server 2008 数据库服务器中 扩展实践 7-1 在教务管理系统数据库的 学生信息 表中定义一个基于 set 赋值语句, 将学生信息统计查询出的学生总人数赋值给局部变量 @num, 并用 print 语句输出 declare @num int set @num=(select

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date datetime NOT NULL, c_id int NOT NULL, PRIMARY KEY (o_num) ) ; 插入需要演示的数据,SQL

More information

Microsoft Word - 新1-5.doc

Microsoft Word - 新1-5.doc 第 1 章创建 Access 2003 数据库与数据表 实训目的 学习关系型数据库的基本概念, 建立面向对象的数据库应用系统设计概念 掌握 Access 2003 的进入与退出方法, 了解 Access 2000 数据库管理系统的开发环境及其基本对象 学习并掌握创建 Access 2003 数据库对象的方法, 创建 零售商店管理信息系统 数据库 掌握 Access 2003 数据库对象的操作方法 掌握

More information

ThreeDtunnel.doc

ThreeDtunnel.doc (12) 1 1. Visual Basic Private Sub LoadDatabase() Dim strip As String Dim straccount As String Dim strpassword As String Dim strdatabase As String Dim strtable As String Dim strsql As String Dim strtemp1

More information

高等职业教育 十一五 规划教材 高职高专计算机应用技术系列教材 Access 数据库技术与应用 黄秀娟主编 李娜李天真副主编 北京

高等职业教育 十一五 规划教材 高职高专计算机应用技术系列教材 Access 数据库技术与应用 黄秀娟主编 李娜李天真副主编 北京 社 心 版 中 出 版 学 科 术出 k.cn o 技 o b 教 a. 职 ww w 高等职业教育 十一五 规划教材 高职高专计算机应用技术系列教材 Access 数据库技术与应用 黄秀娟主编 李娜李天真副主编 北京 内容简介本书以 Access 2003 为教学软件, 每章通过设置相应的教学目标和工作任务来培养学生的实际操作能力 本书围绕 迷你超市业务信息管理系统 的开发, 由浅入深地介绍了公司管理数据库系统的总体规划

More information

ebook46-23

ebook46-23 23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S

More information

试卷代号 : 座位号 OJ 中央广播电视大学 学年度第一学期 " 开放专科 " 期末考试 Visual Basic 程序设计试题 题号 一 二 三 四 五 总分 分数 I I I I I I I 2011 年 1 月 得分 评卷人 I I I 题 { 每小题

试卷代号 : 座位号 OJ 中央广播电视大学 学年度第一学期  开放专科  期末考试 Visual Basic 程序设计试题 题号 一 二 三 四 五 总分 分数 I I I I I I I 2011 年 1 月 得分 评卷人 I I I 题 { 每小题 试卷代号 : 2 2 3 1 座位号 OJ 中央广播电视大学 2 0 1 0-2011 学年度第一学期 " 开放专科 " 期末考试 Visual Basic 程序设计试题 题号 一 二 三 四 五 总分 分数 I 2011 年 1 月 题 { 每小题 2 分, 共 3 0 分 } 1. 对于定时器 ( Tim 盯 控件, 设置其定时是否开启的属性是 ( ) A. Index B. Tag c. Enabled

More information

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344>

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344> 1. 請 問 誰 提 出 積 體 電 路 (IC) 上 可 容 納 的 電 晶 體 數 目, 約 每 隔 24 個 月 (1975 年 更 改 為 18 個 月 ) 便 會 增 加 一 倍, 效 能 也 將 提 升 一 倍, 也 揭 示 了 資 訊 科 技 進 步 的 速 度? (A) 英 特 爾 (Intel) 公 司 創 始 人 戈 登. 摩 爾 (Gordon Moore) (B) 微 軟 (Microsoft)

More information

untitled

untitled Database System Principle Database System Principle 1 SQL 3.1 SQL 3.2-3.3 3.4 3.5 3.6 Database System Principle 2 3.1 SQL SQL Structured Query Language SQL Database System Principle 3 SQL 3.1.1 SQL 3.1.2

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 3 Access 3.1 SharePoint SharePoint SharePoint 3.6 1 1.15 1 3.1 3.2 1 3.1 40 Access 3.2 2 ID / 3.3 3 3.4 3.5 3.3 / 3.4 3.5 3 41 4 / 6 3.6 3.6 5 1 40 24 3.7 3.7 6 3.8 * 3.8 2 42 Access 1.16 1 3.1 / 1 3.9

More information

Microsoft Word - 新正文(Acc2003).doc

Microsoft Word - 新正文(Acc2003).doc 第 2 章建立数据库 本章导读 本章主要介绍在关系数据库系统 Access 2003 中创建数据库 数据表 表间关系的过程和数据输入的技巧 数据库的建立是数据库管理实现的基础, 应结合第 1 章的理论知识反复练习, 熟练掌握各操作细节 通过本章的学习, 读者应掌握以下内容 : Access 2003 基础 建立数据库 建立数据表 数据表的编辑 建立表间关系 数据库的管理 2.1 Access 2003

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

VB程序设计教程

VB程序设计教程 高 等 学 校 教 材 Visual Basic 程 序 设 计 教 程 魏 东 平 郑 立 垠 梁 玉 环 石 油 大 学 出 版 社 内 容 提 要 本 书 是 按 高 等 学 校 计 算 机 程 序 设 计 课 程 教 学 大 纲 编 写 的 大 学 教 材, 主 要 包 括 VB 基 础 知 识 常 用 程 序 结 构 和 算 法 Windows 用 户 界 面 设 计 基 础 文 件 处

More information

内容简介 Access 2010 是 Microsoft 公司最新推出的 Access 版本, 是微软办公软件包 Office 2010 中的一个重要组成部分, 主要功能是数据库的管理和应用 它继承和发扬了旧版本的强大功能 易学易用的优点之外,Access 2010 采用了全新的用户界面, 并且在支

内容简介 Access 2010 是 Microsoft 公司最新推出的 Access 版本, 是微软办公软件包 Office 2010 中的一个重要组成部分, 主要功能是数据库的管理和应用 它继承和发扬了旧版本的强大功能 易学易用的优点之外,Access 2010 采用了全新的用户界面, 并且在支 中等职业教育 十二五 规划课程改革创新教材 中职中专计算机类专业通用教材系列 Access 2010 数据库管理技术实训教程 张满意主编 副主编 北京 科学出版社职教技术出版中心 www.aboo 内容简介 Access 2010 是 Microsoft 公司最新推出的 Access 版本, 是微软办公软件包 Office 2010 中的一个重要组成部分, 主要功能是数据库的管理和应用 它继承和发扬了旧版本的强大功能

More information

PowerPoint Presentation

PowerPoint Presentation Visual Basic 2005 學 習 範 本 第 7 章 陣 列 的 活 用 7-1 陣 列 當 我 們 需 要 處 理 資 料 時, 都 使 用 變 數 來 存 放 資 料 因 為 一 個 變 數 只 能 代 表 一 個 資 料, 若 需 要 處 理 100 位 同 學 的 成 績 時, 便 要 使 用 100 個 不 同 的 變 數 名 稱, 這 不 但 會 增 加 變 數 名 稱 命 名

More information

内容简介 本书是与 Access 数据库程序设计 ( 孙艳主编, 科学出版社出版 ) 配套的上机指导教材 全书包括 3 部分内容 上机实验部分 : 其内容包括教材各章节的配套实验内容 思考与操作题及习题, 覆盖了教材各章节的知识点 实验内容配有详细的操作步骤, 实验题目是围绕某高校 教务管理系统 开

内容简介 本书是与 Access 数据库程序设计 ( 孙艳主编, 科学出版社出版 ) 配套的上机指导教材 全书包括 3 部分内容 上机实验部分 : 其内容包括教材各章节的配套实验内容 思考与操作题及习题, 覆盖了教材各章节的知识点 实验内容配有详细的操作步骤, 实验题目是围绕某高校 教务管理系统 开 普通高等教育 十二五 规划教材 计算机系列规划教材 Access 数据库程序设计习题与上机指导 林明杰主编 张春苏副主编 谢建张峰胡文有 魏凤霞葛岩 周进钱进参编 科学出版社职教技术出版中心 北京 内容简介 本书是与 Access 数据库程序设计 ( 孙艳主编, 科学出版社出版 ) 配套的上机指导教材 全书包括 3 部分内容 上机实验部分 : 其内容包括教材各章节的配套实验内容 思考与操作题及习题,

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 友乾营 报表的 SQL 植入风险 规避风险 : 让你的报表变的安全起来 SQL 植入的概念 恶意的 SQL 归根结底 : 执行了不该允许执行的 SQL 命令, 达到非法的目的 常见案例 骗过登录验证非法获取账号信息篡改 删除数据 为什么存在 SQL 植入 植入原理 如何攻击 特殊的输入参数 未处理特殊字符 -- # 数据库配置不合理 植入原理 : 案例 1, 特殊输入参数 union or 猜表名

More information

untitled

untitled 1 .NET 料.NET 料 料來 類.NET Data Provider SQL.NET Data Provider System.Data.SqlClient 料 MS-SQL OLE DB.NET Data Provider System.Data.OleDb 料 Dbase FoxPro Excel Access Oracle Access ODBC.NET Data Provider 料

More information

单元四数据的查询 数据库原理与应用 教学设计 数据库原理与应用 教学设计 课题名称 综合案例 数据的查询一 授课班级 移动通信 课时 2 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握查询所有数据的方 1. 能够熟练地查询表中的 1. 培养学生的吃苦耐劳 法 ; 所有数据 ; 克服困难

单元四数据的查询 数据库原理与应用 教学设计 数据库原理与应用 教学设计 课题名称 综合案例 数据的查询一 授课班级 移动通信 课时 2 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握查询所有数据的方 1. 能够熟练地查询表中的 1. 培养学生的吃苦耐劳 法 ; 所有数据 ; 克服困难 课题名称 综合案例 数据的查询一 授课班级 移动通信 课时 2 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握查询所有数据的方 1. 能够熟练地查询表中的 1. 培养学生的吃苦耐劳 法 ; 所有数据 ; 克服困难的精神 ; 2. 掌握按条件查询的方法 ; 2. 能够灵活使用各种关系 2. 培养学生的团队分工与 3. 掌握对查询结果排序的方法 ; 运算符 AND 和 OR 对表中的数据进行条件查询

More information

Microsoft PowerPoint - Access2007实用教程.pptx

Microsoft PowerPoint - Access2007实用教程.pptx 第 01 章数据库基础知识 数据库技术和系统已经成为信息基础设施的核心技术和重要基础 数据库技术作为数据管理的最有效的手段, 极大的促进了计算机应用的发展 本章将介绍数据库 数据库系统 数据管理系统 数据模型等基础理论知识, 为后面各章的学习打下基础 教学重点与难点 数据库基本知识数据库系统的组成与分类数据库管理系统的概念和类型常用的数据模型 1.1 数据库简介 数据库 (Data Base) 是计算机应用系统中的一种专门管理数据资源的系统

More information

第一章 一级标题

第一章  一级标题 222 计算机应用基础 第六章数据库管理系统 Access 2000 数据库技术是 计算机和信息科学增长最迅速的重要领域之一 从 20 世纪 60 年代中期产生到今天 30 多年的时间, 数据库技术在实践和理论上都已变得相当重要和相当成熟, 目前已从第一代的网状 层次数据库系统, 第二代的关系数据库系统, 发展到第三代以面向对象模型为主要特征的数据库系统 数据库技术与网络通信技术 人工智能技术 面向对象程序设计技术

More information

Microsoft Word - AccessPortal使用手册v3.1.doc

Microsoft Word - AccessPortal使用手册v3.1.doc HighGuard Access Portal 使用手册 地址 : 上海市张江高科技园区松涛路 563 号海外创新园 B 座 301-302 室 电话 : 021-50806229 传真 : 021-50808180 电子邮件 : marketing@highguard.com.cn 第 1 页共 24 页 目录 1. ACCESSPORTAL 概述...4 1.1. AccessPortal 主页面

More information

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 TEMPLATE 1 Template 描述 使用模板函数求最大值 使用如下 main 函数对程序进行测试 int main() { double a, b; cin >> a >> b; cout c >> d; cout

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

Excel VBA Excel Visual Basic for Application

Excel VBA  Excel Visual Basic for Application Excel VBA Jun5,00 Sub 分頁 () Dim i As Integer Dim Cname As String Dim Code As Variant Set score=thisworkbook.sheets("sheet") Code=Array(" 專北一 "," 專北二 "," 專北三 "," 專桃園 "," 專桃竹 "," 專中苗 ", " 專台中 "," 專台南 ","

More information

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S 9 DB2 优化器 DB2 SQL select c1 c2 from ( DB2 )??? DB2?!?, no no DB2 I/O ( transrate overhead ) SQL DML (INSERT UPDATE DELETE) DB2 (access plan) DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( 728 747 ) SQL

More information

untitled

untitled 說 參 例 邏 邏 1. 說 2. 數 數 3. 8 4. 理念 李 龍老 立 1. 理 料 2. 理 料 3. 數 料 4. 流 邏 念 5. 良 6. 讀 行 行 7. 行 例 來 邏 1. 說 說 識 量 2. 說 理 類 3. 數 數 念 4. 令 5. 良 6. 流 邏 念 7. 說 邏 理 力 1. 2. 3. 4. 5. 列 念 1 參 1. ( Visual Basic 例 ) (1)

More information

32 数据库技术 ( 第二版 ) Access 2010 及其应用系统开发 说,Access 具有良好的支持二次开发特性 无论是从应用还是开发的角度看,Access DBMS 都具有很多特性 1. 使信息易于查找和使用 Access 为简便地查找信息提供了易于使用的工具, 它可以提供与 Office

32 数据库技术 ( 第二版 ) Access 2010 及其应用系统开发 说,Access 具有良好的支持二次开发特性 无论是从应用还是开发的角度看,Access DBMS 都具有很多特性 1. 使信息易于查找和使用 Access 为简便地查找信息提供了易于使用的工具, 它可以提供与 Office 第 2 章数据库管理系统 Access 基础 本章学习目标 学习 Access 关系型数据库管理系统的安装要点 认识 Access 关系型数据库管理系统的功能构成 学习 Access 的进入与退出操作, 学习使用 Access 的联机帮助功能 学习 Access 数据库基本对象及其相关概念 学习 Access 数据库系统的功能参数设置 纵观 图书馆管理信息系统 (LIBMIS) 的数据库对象构成 美国

More information

VB控件教程大全

VB控件教程大全 Datagrid DataGrid1.Columns.Remove(0) ' 0 DataGrid1.Columns.Add(0).Caption= ' DataGrod1.Columns(0).DataField= Name ' Adodc1.Refresh DataGrid BackColor Font DataGrid CellPadding HTML CellSpacing HTML Width

More information

Visual FoxPro 8.0 数据库程序设计 实验指导 综合实验习题参考答案等级考试参考 张民坤马崇华 吕宁 赵晓侠编著 华明 王鸿

Visual FoxPro 8.0 数据库程序设计 实验指导 综合实验习题参考答案等级考试参考 张民坤马崇华 吕宁 赵晓侠编著 华明 王鸿 Visual FoxPro 8.0 数据库程序设计 实验指导 综合实验习题参考答案等级考试参考 张民坤马崇华 吕宁 赵晓侠编著 华明 王鸿 前 言 Visual FoxPro 是用于小型数据库系统开发的优秀软件, 其最新版本 Visual FoxPro 8.0 是 Visual FoxPro 系统软件的一次大的变革 为配合教学, 培养学生的实践能力, 让学生结合 所学的知识, 了解小型数据库系统的开发过程,

More information

目錄 C ontents Chapter MTA Chapter Chapter

目錄 C ontents Chapter MTA Chapter Chapter 目錄 C ontents Chapter 01 1-1 MTA...1-2 1-2...1-3 1-3...1-5 1-4...1-10 Chapter 02 2-1...2-2 2-2...2-3 2-3...2-7 2-4...2-11...2-16 Chapter 03 3-1...3-2 3-2...3-8 3-3 views...3-16 3-4...3-24...3-33 Chapter

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

保持与他们的联系, 我们常常将他们的姓名 地址 电话等信息都记录到笔记本的通讯录中 这个 通讯录 就是一个最简单的 数据库, 每个人的姓名 地址 电话等信息就是这个数据库中的 数据 我们可以在笔记本这个 数据库 中添加新朋友的个人信息, 也可以由于某个朋友的电话变动而修改他的电话号码这个 数据 实际

保持与他们的联系, 我们常常将他们的姓名 地址 电话等信息都记录到笔记本的通讯录中 这个 通讯录 就是一个最简单的 数据库, 每个人的姓名 地址 电话等信息就是这个数据库中的 数据 我们可以在笔记本这个 数据库 中添加新朋友的个人信息, 也可以由于某个朋友的电话变动而修改他的电话号码这个 数据 实际 第 1 章 Access 数据库基础知识 本章导读当今时代, 信息 人才 资源已经成为各领域竞争的主要内容 随着信息快速 广泛地传播, 信息的处理加工尤为重要, 信息存储是一个热门话题, 也是信息系统的核心和基础, 因此, 数据库技术得到越来越广泛的应用 数据库是计算机的最重要的技术之一, 是计算机软件的一个独立分支, 数据库是建立管理信息系统的核心技术, 当数据库与网络通信技术 多媒体技术结合在一起时,

More information

第 3 部 分 上 机 操 作 试 题 67 和 tgroup 及 查 询 对 象 qemployee ; 不 允 许 修 改 报 表 对 象 qemployee 中 未 涉 及 的 控 件 和 属 性 程 序 代 码 只 允 许 在 *******Add****** 与 *******Add***

第 3 部 分 上 机 操 作 试 题 67 和 tgroup 及 查 询 对 象 qemployee ; 不 允 许 修 改 报 表 对 象 qemployee 中 未 涉 及 的 控 件 和 属 性 程 序 代 码 只 允 许 在 *******Add****** 与 *******Add*** 66 2016 年 全 国 计 算 机 等 级 考 试 无 纸 化 真 考 题 库 二 级 Access 第 21 套 \ 上 机 操 作 试 题 在 考 生 文 件 夹 下, 已 有 samp1.accdb 数 据 库 文 件 和 Stab.xls 文 件, samp1.mdb 中 已 建 立 表 对 象 student 和 grade, 试 按 以 下 要 求 完 成 表 的 各 种 操 作 (1)

More information

Visual Basic D 3D

Visual Basic D 3D Visual Basic 2008 2D 3D 6-1 6-1 - 6-2 - 06 6-2 STEP 1 5-2 (1) STEP 2 5-3 (2) - 6-3 - Visual Basic 2008 2D 3D STEP 3 User1 6-4 (3) STEP 4 User1 6-5 (4) - 6-4 - 06 STEP 5 6-6 (5) 6-3 6-3-1 (LoginForm) PictureBox1

More information

2010年3月计算机等级考试四级网络工程师笔试

2010年3月计算机等级考试四级网络工程师笔试 计 算 机 二 级 VB 经 典 预 测 题 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 填 涂 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 (1) 下 列 叙 述 中 正 确 的 是 ( ) A) 循 环 队 列 是 队 列 的 一 种 链 式 存 储 结 构 B) 循 环 队 列 是 队

More information

Microsoft Word - 文前.doc

Microsoft Word - 文前.doc 普通高等教育 十二五 规划教材公共课系列 Access 数据库基础习题集及实验指导 刘东林志英主编 刘丽高润泉李湛副主编 周进钱进参编 北京 内容简介 本书与 Access 数据库基础教程 ( 刘东主编, 科学出版社出版 ) 章节对应 全书共分两部分, 第一部分共 11 章, 前 9 章内容包括习题解析 自测习题 自测习题参考答案和主教材课后综合练习参考答案 ; 第 10 章和第 11 章重点介绍了全国计算机等级考试二级

More information

Microsoft PowerPoint - 第1章 Excel基础知识

Microsoft PowerPoint - 第1章  Excel基础知识 第 1 章 Excel 基础知识 1.1 Excel 基本操作 1.2 工作表的操作 1.3 公式与函数的操作 1.4 分类汇总与数据透视表 1.5 图形与图表的操作 本章学习目标 Excel 的命令和工具栏的应用工作表的相关操作 Excel 常用函数和公式的使用分类汇总与数据透视表的使用图形与图表的绘制 1.1 Excel 基本操作 1.1.1 Excel 操作界面的构成 1.1.2 菜单和命令

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章流程控制和数组 3.1 实验目的 (1) 熟练掌握控制台应用程序的代码编写和调试, 以及运行方法 (2) 掌握选择结构的一般语法格式和应用 (3) 掌握 switch 语句的用法 (4) 掌握选择结构的嵌套的用法, 能灵活使用选择结构解决实际问题 (5) 掌握 while 循环语句的一般语法格式 (6) 掌握 for 循环语句的一般语法格式 (7) 掌握循环嵌套的语法格式 (8) 掌握一维数组的定义

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

Microsoft Word - ch09.doc

Microsoft Word - ch09.doc 第 9 章 数据库与 SQL 语言 教学目标通过本章的学习, 使学生了解创建数据库的基本流程, 掌握创建数据库及数据表的基本方法, 掌握数据表中数据的基本操作, 熟练掌握 SQL 语句的使用方法 教学要求 知识要点能力要求关联知识 Access 2003 SQL Server 2000 SQL 语言 (1) 熟悉 Access 2003 工作窗口 (2) 掌握 Access 2003 的基本使用方法

More information

12 计算机应用基础实训与习题指导 (Windows 7+Office 2010) 在任务栏对应的 计算机 窗口按钮上右击, 在弹出的快捷菜单中单击 关闭窗口 选项 在窗口标题栏上右击, 在弹出的快捷菜单中单击 关闭 命令 或鼠标双击窗口标题栏最左边的控制图标 在打开的窗口中, 按 Alt+F4 组

12 计算机应用基础实训与习题指导 (Windows 7+Office 2010) 在任务栏对应的 计算机 窗口按钮上右击, 在弹出的快捷菜单中单击 关闭窗口 选项 在窗口标题栏上右击, 在弹出的快捷菜单中单击 关闭 命令 或鼠标双击窗口标题栏最左边的控制图标 在打开的窗口中, 按 Alt+F4 组 第 2 章 Windows 7 操作系统实训 实训二 Windows 7 基本操作 实训目标 (1) 会进行 Windows 7 的窗口操作 (2) 会进行 Windows 7 应用程序的启动和退出 (3) 会进行桌面背景和屏幕保护程序个性化设置 (4) 通过控制面板的使用, 认识其功能和作用 实训内容 1. 窗口操作 (1) 打开和关闭 计算机 窗口 (2) 调整窗口大小和移动窗口 (3) 切换和排列窗口

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

通过Hive将数据写入到ElasticSearch

通过Hive将数据写入到ElasticSearch 我在 使用 Hive 读取 ElasticSearch 中的数据 文章中介绍了如何使用 Hive 读取 ElasticSearch 中的数据, 本文将接着上文继续介绍如何使用 Hive 将数据写入到 ElasticSearch 中 在使用前同样需要加入 elasticsearch-hadoop-2.3.4.jar 依赖, 具体请参见前文介绍 我们先在 Hive 里面建个名为 iteblog 的表,

More information

第1章 计算机基础知识

第1章  计算机基础知识 会计电算化 小蕾老师 微信 :huluo-xiaolei 贴吧 : 教导主任小蕾 EM:liuguolei@suanlands.com 有讲解 - 旧大纲 题海 模拟 题库中 1.1.1 初识 Word 2003 Word 2003 的启动和退出 Word 2003 窗口的组成 Word 2003 的视图方式 启动 Word 2003 的方法 : 1. 从开始菜单启动 Word 2003 的启动与退出

More information

使用 Eclipse 开发 Java EE 应用 (Web 应用 ) 这里以开发一个简单的 Web 应用为例, 介绍使用 Eclipse 开发 Java EE 应用的一般步 骤 此处使用的 Eclipse 是 Eclipse IDE for Java EE Developers; 如果是使用的其他

使用 Eclipse 开发 Java EE 应用 (Web 应用 ) 这里以开发一个简单的 Web 应用为例, 介绍使用 Eclipse 开发 Java EE 应用的一般步 骤 此处使用的 Eclipse 是 Eclipse IDE for Java EE Developers; 如果是使用的其他 使用 Eclipse 开发 Java EE 应用 (Web 应用 ) 这里以开发一个简单的 Web 应用为例, 介绍使用 Eclipse 开发 Java EE 应用的一般步 骤 此处使用的 Eclipse 是 Eclipse IDE for Java EE Developers; 如果是使用的其他 Eclipse 插件 ( 比如 MyEclipse 插件 ), 其开发方式和步骤可能略有差异和不同 在该例中,

More information

关于“查询设计器”布局 (ADP)

关于“查询设计器”布局 (ADP) http://doc.helplib.com 全部显示 关于 " 查询设计器 " 布局 (ADP) 注释本主题中的信息仅适用于 Microsoft Access 项目 (.adp) " 查询设计器 " 由三个窗格组成 :" 图表 " 窗格 " 网格 " 窗格以及 "SQL" 窗格 " 查询设计器 " 的三个窗格 Page 1/10 " 图表 " 窗格显示所查询的表 视图和内嵌函数 每个矩形代表一个表

More information

普通高等教育 十二五 重点规划教材计算机基础教育系列 Access 数据库技术及应用 ( 第 2 版 ) 吕英华主编张述信副主编 郑尚志梁宝华参 周进钱进参 编 编 北 京 内容简介本书根据教育部 计算机基础课程教学基本要求 与 大学计算机教学基本要求 的精神, 以应用为目的, 以实践为重点进行编写 本书内容主要包括 Access 2003 数据库的基础知识 数据库和表 查询 窗体 报表 数据访问页

More information

四川省普通高等学校

四川省普通高等学校 四川省普通高等学校计算机应用知识和能力等级考试 考试大纲 (2012 年修订 ) 四川省教育厅 计算机等级考试中心 2012 年 1 月 1 目 录 四川省普通高等学校计算机应用知识和能力等级考试考试大纲 1 一级 1 二级 5 BASIC 语言程序设计 (Visual Basic) 6 C 语言程序设计 10 数据库语言程序设计 (Visual Foxpro) 12 数据库语言程序设计 (Access)

More information

Microsoft Word 年9月ACCESS真卷.doc

Microsoft Word 年9月ACCESS真卷.doc 机密 启用前 2005 年 9 月全国计算机等级考试二级笔试试卷 Access 数据库程序设计 29 注意事项 一 考生应严格遵守考场规则, 得到监考人员指令后方可作答 二 考生拿到试卷后应首先将自己的姓名 准考证号等内容涂写在答题卡的相应位置上 三 选择题答案必须用铅笔填涂在答题卡的相应位置上, 填空题的答案必须用蓝 黑色钢笔或圆珠笔写在答题卡的相应位置上, 答案写在试卷上无效 四 注意字迹清楚,

More information

Access 2016 数据库应用与开发 2.1 数据库的基本概念 在信息化社会, 充分有效地管理和利用各类信息资源, 是进行科学研究和决策管理的前提条件 对于大量的数据信息, 如果使用手工方式进行管理, 不仅效率低下, 而且错误不断 这时就需要用到数据库, 通常把它做成一个存储数据的仓库 例如,

Access 2016 数据库应用与开发 2.1 数据库的基本概念 在信息化社会, 充分有效地管理和利用各类信息资源, 是进行科学研究和决策管理的前提条件 对于大量的数据信息, 如果使用手工方式进行管理, 不仅效率低下, 而且错误不断 这时就需要用到数据库, 通常把它做成一个存储数据的仓库 例如, 第 2 章 出色的数据库设计 数据库设计是建立数据库及其应用系统的技术, 是信息系统开发和建设中的核心技术 由于数据库应用系统的复杂性, 为了支持相关程序运行, 数据库设计就变得异常复杂 因此, 最佳的设计不可能一蹴而就, 而只能是一种 反复探寻, 逐步求精 的过程 通过本章的学习, 读者需要熟悉如何设计出色的数据库, 尽量避免因前期的考虑不周而造成的不必要操作 本章要点 ( 已掌握的在方框中打钩

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

2

2 1 2 1-1 Visual Basic 3 1-2 3/8-3/21 3/22-4/4 4/5-4/18 4/19-5/2 5/3-5/16 5/17-5/30 5/31-6/13 6/14-6/27 6/28-7/11 7/12-7/25 7/26-8/8 8/9-8/22 8/25-9/5 9/6-9/19 9/20-10/3 10/4-10/17 10/18-10/31 11/15-11/28

More information

2014年全国计算机二级Access预测试卷 2

2014年全国计算机二级Access预测试卷 2 2015 年 计 算 机 二 级 ACCESS 模 拟 试 题 及 答 案 (6) 一 选 择 题 ( 每 小 题 1 分, 共 40 小 题, 共 40 分 ) 1 要 在 查 找 表 达 式 中 使 用 通 配 符 通 配 一 个 数 字 字 符, 应 选 用 的 通 配 符 是 A.* B.? C.! D.# 2 在 下 列 关 于 宏 和 模 块 的 叙 述 中, 正 确 的 是 A. 模

More information

Microsoft Word - 实验3.doc

Microsoft Word - 实验3.doc 实验 3 C# 和 ASP.NET 4.5 一 实验目的 (1) 了解 C# 语言规范 (2) 掌握 C# 基础语法 流程控制和异常处理等 (3) 掌握创建 C# 类并应用于 ASP.NET 4.5 页面中的方法 (4) 掌握 ASP.NET 4.5 页面的调试方法 二 实验内容及要求 1. 转换输入的成绩到相应的等级要求如下 : (1) 页面浏览效果如图 3-1 所示 (2) 成绩输入使用 TextBox

More information

项目 3 创建和管理表 任务实现 Office Visio PK 3 FK FK1 3.1 相关知识 SQL Server 一 制订表规划 1. 表要存储什么对象 2. 表中每一列的数据类型和长度 059

项目 3 创建和管理表 任务实现 Office Visio PK 3 FK FK1 3.1 相关知识 SQL Server 一 制订表规划 1. 表要存储什么对象 2. 表中每一列的数据类型和长度 059 项目 3 创建和管理表 表是数据库中最重要的基础对象 它包含数据库中的所有数据 其他数据库对象 例如索引和视图等 都是依赖于表而存在的 若要使用数据库来存储和组织数据 首先就需要创建表 在本项目中将通过 15 个任务来创建和管理表 主要内容包括表的设计 理解 SQL Server 2008 中的数据类型 以及创建和修改表等 任务 1 表的设计 任务描述 Office Visio 3.1 3.1 项目

More information

目录 WinForms 版 ComponentOne SSRSDocumentSource... Error! Bookmark not defined. Winform 版 ComponentOne 工具组件帮助... 1 SSRSDocumentSource 快速入门... 1 在代码中设定网络

目录 WinForms 版 ComponentOne SSRSDocumentSource... Error! Bookmark not defined. Winform 版 ComponentOne 工具组件帮助... 1 SSRSDocumentSource 快速入门... 1 在代码中设定网络 ComponentOne SSRSDocumentSource for WinForms 入门教程 目录 WinForms 版 ComponentOne SSRSDocumentSource... Error! Bookmark not defined. Winform 版 ComponentOne 工具组件帮助... 1 SSRSDocumentSource 快速入门... 1 在代码中设定网络证书

More information

D Select 工资, Count(*) From 教师表 Group by 工资 ; 12. 下面不属于 SQL 语言的特点的是 ( ) A 高度的综合 B 非过程化 C 语言结构简捷 D 只能在某个平台运行 13. 下面表示修改表结构的语句是 ( ) A update testtable se

D Select 工资, Count(*) From 教师表 Group by 工资 ; 12. 下面不属于 SQL 语言的特点的是 ( ) A 高度的综合 B 非过程化 C 语言结构简捷 D 只能在某个平台运行 13. 下面表示修改表结构的语句是 ( ) A update testtable se Temp1 一 选择题 ( 每题 1 分, 共 30 分, 将正确的答案写到下列表中 ) 题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 答案 C C D D A B C A D B A D C D D 题号 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 答案 C C B C D A C B D B C C A D C 1.

More information

ACI pdf

ACI pdf 09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21

More information

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

Microsoft Word - CX1000-HMI_程序开发_PLC通讯 用 VB.Net 开发 CX1000 的 HMI 第二部分和 TwinCAT PLC 通讯 一 TwinCAT 动态库 TwinCAT.Ads.dll The TwinCAT.Ads.dll 是一个.NET 类库, 它提供和 ADS 设备通讯的类 如果 TwinCAT PLC 运行在 IPC 上, 则需要添加的类库是路径 \TwinCAT\ADS Api\.NET\v1.1.4322 下的 TwinCAT.Ads.dll

More information

第2章

第2章 第 7 章 宏 本 章 学 习 目 标 : 了 解 宏 的 概 念 作 用 和 类 型 掌 握 宏 的 设 计 方 法 掌 握 常 用 的 宏 操 作 命 令 掌 握 宏 的 应 用 宏 是 Access 数 据 库 的 对 象 之 一, 它 是 一 个 或 多 个 操 作 命 令 的 集 合, 其 中 每 个 操 作 都 能 够 实 现 特 定 的 功 能 Access 提 供 了 许 多 宏 操

More information

Microsoft Word - 第5章.doc

Microsoft Word - 第5章.doc 过程和函数就是在程序中可以被重复使用的代码 当应用程序比较复杂时, 开发人员可能需要在程序中多处使用相同的代码 在 Visual Basic 应用程序开发中, 重要任务之一就是创建可重复使用的代码 通过学习本章, 读者可以熟练掌握过程和函数的定义及使用方法 5.1 过程 过程就是在应用程序可以被多次重复使用的代码段 使用过程具有以下优点 : 复杂任务分解成多个简单代码段 ; 易于读写, 具有较强的可读性和可维护性

More information

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY 0 SQL SQL SELECT DISTINCT city, state FROM customers; SQL SQL DBMS SQL DBMS SQL 0-1 SQL SQL 0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT

More information

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al RMAN sql> sqlplus / as sysdba 查看数据库版本 sql> select * from v$version; 查看数据库名称 sql> show parameter db_name; 一 使用 RMAN 时, 需要将数据库设置成归档模式 sql> conn / as sysdba; sql> show user 查看数据库是否为归档模式 sql> archive log list

More information