标题：Access 数据库与程序设计
图书信息
出版社: 电子工业出版社; 第1版 (2006年8月1日)
丛书名: 21世纪高等学校公共课计算机规划教材
平装: 294页
开本: 16开
ISBN: 7121028867
条形码: 9787121028861
尺寸: 25.4 x 18.2 x 1.6 cm
重量: 440 g
内容简介
本书根据教育部高等教育司组织制定的《高等学校文科类专业大学计算机教学基本要求》对数据库技术和程序设计方面的基本要求编写。
本书以Microsoft Access 2003中文版为平台，介绍关系数据库管理系统的基础知识及关系数据库应用系统的开发技术。全书包括数据库基础知识、Access数据库系统介绍、创建Access数据库、创建与使用表、查询设计、SQL语言、窗体设计、报表设计、创建宏、数据访问页设计、VBA编程语言、数据库的安全与保护、Access数据库应用系统开发实例等13章。
书中配有丰富的例题和习题（包括上机练习题），附录中提供部分习题参考答案，并为教师提供电子课件，适合作为高等学校文科类专业和其他非计算机专业的Access数据库应用技术与程序设计课程的教材，并可作为参加计算机等级考试人员的培训教材，或供从事办公自动化的工作者使用。
目录
第1章 数据库基础知识
1.1 数据库系统概述
1.1.1 数据与数据管理技术
1.1.2 数据库系统
1.1.3 E-R模型
1.1.4 数据模型
1.2 关系数据库
1.2.1 关系术语
1.2.2 关系的完整性
1.2.3 关系运算
1.2.4 关系规范化
1.3 数据库设计简介
习题1
第2章 Access数据库系统介绍
2.1 Access系统的特点
2.2 Access系统的介绍
2.2.1 Access系统的启动与退出
2.2.2 Access数据库窗口
2.2.3 Access数据库中的对象
2.2.4 Access系统设置
2.3 Access的联机帮助
习题2
第3章 创建Access数据库
3.1 Access数据库文件
3.2 Access数据库的创建
3.2.1 创建空数据库
3.2.2 使用向导创建数据库
3.3 Access数据库版本的转换
习题3
第4章 创建与使用表
4.1 创建表
4.1.1 使用向导创建表
4.1.2 使用设计器创建表
4.1.3 通过输入数据创建表
4.1.4 在表中输入记录
4.1.5 表的进一步设计
4.2 表的基本操作
4.2.1 表的版面设置
4.2.2 打印记录
4.2.3 表的复制、删除与重命名
4.2.4 数据的导入与导出
4.3 排序和筛选记录
4.3.1 排序记录
4.3.2 筛选记录
4.4 建立索引和关系
4.4.1 建立索引
4.4.2 建立关系
4.5 域聚合函数
习题4
第5章 查询设计
5.1 查询概述
5.2 选择查询
5.2.1 使用查询向导创建查询
5.2.2 使用查询设计器创建查询
5.2.3 设置查询条件
5.3 参数查询
5.4 交叉表查询
5.5 操作查询
5.5.1 生成表查询
5.5.2 删除查询
5.5.3 追加查询
5.5.4 更新查询
习题5
第6章 SQL语言
6.1 SQL语言概述
6.2 数据定义
6.2.1 定义表
6.2.2 修改表
6.2.3 删除表
6.3 数据操纵
6.3.1 插入记录
6.3.2 更新记录
6.3.3 删除记录
6.4 数据查询
6.4.1 查询的基本语法
6.4.2 单表查询
6.4.3 多表查询
6.4.4 嵌套查询
6.4.5 合并查询
习题6
第7章 窗体设计
7.1 窗体概述
7.2 使用自动功能创建窗体
7.3 使用向导创建窗体
7.4 使用设计器创建窗体
7.4.1 窗体的设计环境
7.4.2 设计窗体
7.5 常用控件的设计
7.5.1 标签控件
7.5.2 文本框控件
7.5.3 组合框和列表框控件
7.5.4 命令按钮控件
7.5.5 其他控件
7.6 使用窗体操作数据
7.7 创建主子窗体
习题7
第8章 报表设计
8.1 报表概述
8.2 使用向导创建报表
8.3 使用设计器创建报表
8.3.1 报表的设计视图
8.3.2 设计报表
8.3.3 报表的排序与分组
8.3.4 报表的格式设置
8.4 创建高级报表
8.4.1 创建主子报表
8.4.2 创建标签
8.5 报表的预览和打印
习题8
第9章 创建宏
9.1 宏的概述
9.2 宏的设计
9.2.1 宏的设计方法
9.2.2 设计基本的宏
9.2.3 设计条件宏
9.2.4 设计宏组
9.2.5 特殊的宏
9.3 宏的运行
习题9
第10章 数据访问页设计
10.1 页对象概述
10.2 使用向导建立数据访问页
10.3 使用设计器建立数据访问页
习题10
第11章 VBA编程语言
11.1 VBA简介
11.2 VBA语言基础
11.2.1 数据类型
11.2.2 常量、变量与数组
11.2.3 运算符与表达式
11.2.4 函数
11.2.5 语句
11.3 结构化程序设计
11.3.1 顺序结构
11.3.2 分支结构
11.3.3 循环结构
11.4 模块与过程
11.4.1 模块
11.4.2 过程
11.4.3 变量和过程的作用域
11.5 面向对象的程序设计
11.5.1 基本概念
11.5.2 DoCmd对象
11.5.3 面向对象程序设计示例
11.6 程序的调试
习题11
第12章 数据库的安全与保护
12.1 数据库的安全管理
12.1.1 设置数据库密码
12.1.2 用户级安全机制
12.2 数据库的保护
习题12
第13章 Access数据库应用系统开发实例
13.1 系统分析
13.2 系统设计
13.3 主界面设计
13.3.1 导航面板
13.3.2 自定义菜单
13.3.3 登录界面
13.4 系统设置与发布
习题13
附录A Access系统的常用函数
附录B Access中常用对象的事件
附录C 部分习题参考答案
参考文献
中国铁道出版社出版图书
基本信息书名：Access数据库程序设计（第三版）
套系名称：高职高专计算机系列规划教材
书号：978-7-113-13893-6　
版次：3-5　
开本：16开　
页码：364页
作者：张成叔
出版时间：2012-01-01 
定价：39 元[1]
适用专业：计算机相关专业
出版社：中国铁道出版社内容简介"本书是根据《高等职业教育“数据库应用”课程教学大纲》、《全国计算机等级考试（NCRE）二级Access数据库程序设计考试大纲》和《全国计算机等级考试（NCRE）二级公共基础知识考试大纲》的要求，在张成叔主编的《Access数据库程序设计》（第二版）（中国铁道出版社，2010年版）的基础上，对第一版和第二版的内容再次优化整合而成。
本书分为“理论、实训、公共基础”3部分，以“学生成绩管理系统”和“图书管理系统”的设计、开发为具体项目，引导读者边学习、边实践，掌握Access数据库及其应用系统的设计与开发。本书理念先进、结构完整、深入浅出、可读性好、可操作性强。
本书适合作为高职高专院校学生学习“数据库应用”课程及数据库相关课程的教材，也可作为广大参加全国计算机等级考试（NCRE）二级Access数据库程序设计的读者的参考书。"图书目录"理 论 部 分
第1章 Access基础1
1.1 数据库基础知识1
1.1.1 计算机数据管理的发展1
1.1.2 数据库系统2
1.1.3 数据模型4
1.2 关系数据库5
1.2.1 关系数据模型5
1.2.2 关系运算7
1.3 启动和退出Access7
1.4 Access简介8
1.4.1 Access发展概述8
1.4.2 Access的系统结构9
1.4.3 Access的用户界面10
小结11
习题一11
第2章 数据库14
2.1 设计数据库14
2.1.1 设计原则14
2.1.2 设计步骤14
2.2 创建数据库16
2.2.1 建立一个空数据库17
2.2.2 利用向导创建数据库18
2.3 数据库的基本操作19
2.3.1 数据库的打开19
2.3.2 数据库的关闭19
2.3.3 数据库的备份20
2.3.4 数据库的压缩和修复20
小结20
习题二20
第3章 表22
3.1 Access数据类型22
3.1.1 基本概念22
3.1.2 数据类型23
3.2 创建表26
3.2.1 建立表结构26
3.2.2 向表中输入数据28
3.2.3 设置字段属性29
3.2.4 建立表之间的关系34
3.3 维护表36
3.3.1 打开和关闭表36
3.3.2 修改表的结构36
3.3.3 编辑表的内容38
3.3.4 调整表的外观39
3.4 操作表42
3.4.1 查找数据42
3.4.2 替换数据43
3.4.3 排序记录43
3.4.4 筛选记录44
3.5 导入/导出表46
3.5.1 数据的导入46
3.5.2 数据的导出47
小结48
习题三48
第4章 查询52
4.1 认识查询52
4.1.1 查询的功能52
4.1.2 查询的类型53
4.1.3 查询的条件53
4.2 创建选择查询57
4.2.1 简单查询向导57
4.2.2 在设计视图中创建条件
查询58
4.2.3 在设计视图中创建总计
查询61
4.3 创建参数查询62
4.3.1 单参数查询63
4.3.2 多参数查询65
4.4 创建交叉表查询66
4.4.1 认识交叉表查询66
4.4.2 创建交叉表查询66
4.5 创建操作查询68
4.5.1 认识操作查询68
4.5.2 生成表查询68
4.5.3 追加查询69
4.5.4 更新查询70
4.5.5 删除查询71
4.6 SQL查询72
4.6.1 使用SQL修改查询中的
准则72
4.6.2 SQL基础知识73
4.6.3 创建SQL查询76
小结78
习题四78
第5章 窗体84
5.1 窗体基础知识84
5.1.1 窗体的概念84
5.1.2 窗体的视图84
5.1.3 窗体的组成85
5.1.4 窗体的类型85
5.2 创建窗体87
5.2.1 自动创建窗体87
5.2.2 使用“窗体向导”88
5.2.3 使用“数据透视表向导”90
5.2.4 使用图表向导91
5.3 自定义窗体92
5.3.1 工具栏92
5.3.2 工具箱93
5.3.3 窗体中的控件94
5.3.4 控件的用法96
5.3.5 窗体和控件的属性103
5.3.6 窗体和控件的事件106
5.4 美化窗体106
5.4.1 使用自动套用格式107
5.4.2 添加当前日期和时间107
5.4.3 对齐窗体中的控件107
小结108
习题五108
第6章 报表111
6.1 报表基础知识111
6.1.1 报表的定义和功能111
6.1.2 报表的视图111
6.1.3 报表的组成112
6.1.4 报表的分类113
6.2 报表的自动创建和向导创建114
6.2.1 利用“自动报表”创建
报表114
6.2.2 利用“报表向导”创建
报表115
6.2.3 利用“图表向导”创建
报表116
6.2.4 利用“标签向导”创建
报表117
6.3 报表设计视图的使用118
6.3.1 报表的设计视图118
6.3.2 报表的格式设定119
6.3.3 报表中的控件使用120
6.3.4 创建基于参数查询的
报表123
6.3.5 创建子报表123
6.3.6 报表的排序和分组125
6.4 预览和打印报表126
6.4.1 预览报表126
6.4.2 打印报表127
小结127
习题六128
第7章 数据访问页130
7.1 数据访问页基础知识130
7.1.1 数据访问页的基本概念130
7.1.2 数据访问页面视图130
7.1.3 数据访问页数据源
类型131
7.2 创建数据访问页132
7.2.1 自动创建数据访问页132
7.2.2 用向导创建数据访问页133
7.2.3 用设计视图创建或修改
数据访问页134
7.2.4 利用现有Web页创建
数据访问页135
7.3 编辑数据访问页135
7.3.1 为数据访问页添加控件136
7.3.2 美化和完善数据访问页137
7.3.3 在数据访问页上添加
超链接138
7.4 在IE中查看数据访问页138
小结138
习题七139
第8章 宏140
8.1 宏的概念140
8.1.1 宏的基本概念140
8.1.2 宏与Visual Basic140
8.1.3 宏向Visual Basic程序代码
转换141
8.2 宏的操作141
8.2.1 创建宏141
8.2.2 宏的运行146
8.2.3 宏的调试146
8.2.4 常用宏操作147
小结148
习题八148
第9章 模块151
9.1 模块基本概念151
9.1.1 模块的类型151
9.1.2 模块的组成152
9.1.3 面向对象程序设计的基本
概念152
9.2 VBA开发环境155
9.2.1 进入VBA编程环境155
9.2.2 VBE窗口156
9.2.3 编写VBA代码157
9.3 常量、变量、运算符和表达式158
9.3.1 数据类型和数据库对象158
9.3.2 常量与变量160
9.3.3 数组162
9.3.4 运算符与表达式163
9.4 常用标准函数165
9.4.1 数学函数166
9.4.2 字符串函数166
9.4.3 类型转换函数167
9.4.4 日期/时间函数167
9.5 语句和控制结构168
9.5.1 语句概述168
9.5.2 条件结构169
9.5.3 循环结构172
9.6 调用过程及参数传递176
9.6.1 过程定义和调用176
9.6.2 参数传递178
9.7 常用操作方法179
9.7.1 打开和关闭窗体179
9.7.2 打开和关闭报表180
9.7.3 输入框181
9.7.4 消息框181
9.7.5 计时事件Timer182
9.7.6 VBA编程验证数据183
9.8 VBA程序的错误处理和调试183
9.8.1 错误处理183
9.8.2 调试184
9.9 VBA数据库编程187
9.9.1 数据库引擎及其接口187
9.9.2 VBA访问的数据库
类型188
9.9.3 数据库访问对象
（DAO）188
9.9.4 ActiveX数据对象
（ADO）190
9.9.5 数据库编程分析197
小结200
习题九201
实 训 部 分
实训1 创建数据库213
实训1.1 启动数据库并使用帮助
系统213
实训1.2 创建数据库214
实训1.3 数据库的基本操作215
思考及课后练习216
实训2 表Ⅰ——建立表结构和输入
数据217
实训2.1 建立表结构217
实训2.2 向表中输入数据218
实训2.3 设置字段属性220
实训2.4 建立表之间的关系221
思考及课后练习222
实训3 表Ⅱ——维护、操作、
导入/导出表223
实训3.1 打开和关闭表223
实训3.2 修改表的结构223
实训3.3 编辑表的内容224
实训3.4 调整表的外观225
实训3.5 查找数据226
实训3.6 替换数据226
实训3.7 排序记录226
实训3.8 筛选记录227
实训3.9 导入/导出表229
思考及课后练习229
实训4 查询Ⅰ——选择查询和参数
查询230
实训4.1 使用向导创建选择查询230
实训4.2 使用设计视图创建选择
查询231
实训4.3 在设计视图中创建总计
查询232
实训4.4 创建单参数查询232
实训4.5 创建多参数查询233
思考及课后练习234
实训5 查询Ⅱ——交叉表查询和操作
查询235
实训5.1 创建交叉表查询235
实训5.2 创建操作查询236
思考及课后练习239
实训6 查询Ⅲ——SQL查询240
实训6.1 数据定义语句240
实训6.2 数据查询语句241
实训6.3 创建联合查询和子查询242
思考及课后练习243
实训7 窗体Ⅰ——创建窗体245
实训7.1 利用“自动创建窗体”
创建窗体245
实训7.2 利用向导创建窗体246
实训7.3 利用“图表向导”创建
窗体247
思考及课后练习248
实训8 窗体Ⅱ——自定义窗体、美化
窗体249
实训8.1 控件的使用249
实训8.2 控件的布局调整253
思考及课后练习254
实训9 报表255
实训9.1 利用向导创建报表255
实训9.2 创建主/子报表257
思考及课后练习259
实训10 数据访问页260
实训10.1 创建数据访问页260
实训10.2 编辑数据访问页262
思考及课后练习263
实训11 宏264
实训11.1 创建和运行宏264
实训11.2 为命令按钮创建宏266
思考及课后练习267
实训12 模块Ⅰ——条件结构268
实训12.1 If语句及IIf函数的
使用268
实训12.2 Switch函数及Select语句
的使用270
思考及课后练习271
实训13 模块Ⅱ——循环结构272
实训13.1 循环结构实训272
实训13.2 过程的创建与调用273
思考及课后练习274
实训14 模块Ⅲ——对象操作275
实训14.1 使用和修改对象属性275
实训14.2 DoCmd对象的使用276
实训14.3 设计计时器277
思考及课后练习278
公共基础部分
第1章 数据结构与算法基础279
1.1 算法的基本概念279
1.1.1 算法的定义279
1.1.2 算法的时间复杂度和空间
复杂度280
1.1.3 经典例题解析280
1.2 数据结构的基本概念281
1.2.1 数据结构的定义281
1.2.2 线性结构与非线性结构283
1.2.3 经典例题解析283
1.3 线性表及其顺序存储结构284
1.3.1 线性表的定义284
1.3.2 线性表的顺序存储
结构284
1.3.3 顺序表的插入与删除
运算285
1.3.4 经典例题解析285
1.4 栈和队列286
1.4.1 栈286
1.4.2 队列286
1.4.3 经典例题解析287
1.5 线性链表288
1.5.1 线性单链表的结构及其
基本运算288
1.5.2 线性链表的基本运算289
1.5.3 线性双向链表的结构及
其基本运算289
1.5.4 经典例题解析290
1.6 树和二叉树290
1.6.1 树的定义290
1.6.2 二叉树291
1.6.3 二叉树的遍历292
1.6.4 经典例题解析293
1.7 查找技术294
1.7.1 顺序查找与二分查找
算法294
1.7.2 经典例题解析295
1.8 排序技术295
1.8.1 插入排序295
1.8.2 交换排序296
1.8.3 选择排序297
1.8.4 各种排序算法比较297
1.8.5 经典例题解析298
小结298
习题一299
第2章 程序设计基础301
2.1 程序设计方法与风格301
2.1.1 程序设计与编程风格301
2.1.2 经典例题解析301
2.2 结构化程序设计302
2.2.1 结构化程序的基本结构
和特点302
2.2.2 结构化程序的设计原则
和方法303
2.2.3 经典例题解析303
2.3 面向对象的程序设计方法303
2.3.1 面向对象的方法303
2.3.2 面向对象的基本概念304
2.3.3 经典例题解析305
小结306
习题二306
第3章 软件工程基础308
3.1 软件工程基本概念308
3.1.1 软件的定义与软件的
特点308
3.1.2 软件危机与软件工程309
3.1.3 软件工程过程309
3.1.4 软件生命周期309
3.1.5 软件工程的目标与
原则310
3.1.6 软件开发工具与软件开发环境311
3.1.7 经典例题解析311
3.2 结构化分析方法312
3.2.1 可行性研究312
3.2.2 需求分析和需求分析
方法313
3.2.3 结构化分析方法及其常用
工具313
3.2.4 结构化方法开发过程314
3.2.5 软件需求规格说明书315
3.2.6 经典例题解析315
3.3 结构化设计方法316
3.3.1 软件设计的基本概念316
3.3.2 概要设计317
3.3.3 面向数据流的设计方法317
3.3.4 详细设计318
3.3.5 经典例题解析319
3.4 软件测试320
3.4.1 软件测试的目的和原则320
3.4.2 软件测试的技术与方法320
3.4.3 软件测试的实施321
3.4.4 经典例题解析322
3.5 程序的调试323
3.5.1 程序调试的基本概念323
3.5.2 程序的静态调试与动态
调试324
3.5.3 常见的软件动态调试的
方法324
3.5.4 软件的维护324
3.5.5 经典例题解析325
小结326
习题三326
第4章 数据库设计基础329
4.1 数据库的基本概念329
4.1.1 信息、数据、数据库329
4.1.2 数据库管理系统330
4.1.3 数据库系统331
4.1.4 经典例题解析332
4.2 数据模型333
4.2.1 数据模型概述333
4.2.2 实体间的联系334
4.2.3 实体-联系模型334
4.2.4 基本数据类型335
4.2.5 经典例题解析335
4.3 关系代数运算336
4.3.1 关系代数336
4.3.2 关系模型的基本运算338
4.3.3 经典例题解析338
4.4 数据库设计方法和步骤339
4.4.1 数据库设计概述339
4.4.2 数据库设计的需求
分析339
4.4.3 数据库的概念设计339
4.4.4 数据库的逻辑设计340
4.4.5 数据库的物理设计340
4.4.6 数据库的实施与维护340
4.4.7 经典例题解析341
小结341
习题四341
附录A 全国计算机等级考试简介346
参考文献350
10年中国铁道出版社出版图书
基本信息书名：Access数据库程序设计（第二版）
套系名称：高职高专计算机系列规划教材
书号：9787113116064　版次：　开本：16开　页码：368页
作者：张成叔[2]
出版时间：2010-09-01 
定价：35 元
出版社：中国铁道出版社
适用专业：计算机专业内容简介"本书根据《全国计算机等级考试（NCRE）二级Access数据库程序设计考试大纲》和《全国计算机等级考试（NCRE）二级公共基础知识考试大纲》的要求，在张成叔主编的《Access数据库程序设计》（中国铁道出版社，2008年版）的基础上，将数据库软件由Access 2000升级到Access 2003，并对第一版内容进行了优化整合。
本书共分理论部分、实训部分和公共基础部分三部分，以“学生成绩管理系统”和“图书管理系统”的设计与开发为具体项目，读者可以边学习、边实践，掌握Access数据库及其应用系统的设计与开发。
本书理念先进、结构完整、深入浅出、可读性好、可操作性强，适合作为高职高专院校学生学习数据库应用技术课程的教材，也可作为广大参加全国计算机等级考试（NCRE）二级Access数据库程序设计的读者的参考书。"图书目录"第1章 Access基础 1
1.1 数据库基础知识 1
1.1.1 计算机数据管理的发展 1
1.1.2 数据库系统 2
1.1.3 数据模型 4
1.2 关系数据库 5
1.2.1 关系数据模型 5
1.2.2 关系运算 7
1.3 启动和退出Access 8
1.4 Access简介 8
1.4.1 Access发展概述 8
1.4.2 Access的系统结构 9
1.4.3 Access的用户界面 10
本章小结 11
习题一 11
第2章 数据库 14
2.1 设计数据库 14
2.1.1 设计原则 14
2.1.2 设计步骤 14
2.2 创建数据库 17
2.2.1 建立一个空数据库 17
2.2.2 利用向导创建数据库 18
2.3 数据库的基本操作 19
2.3.1 数据库的打开 19
2.3.2 数据库的关闭 20
2.3.3 数据库的备份 20
2.3.4 数据库的压缩和修复 20
本章小结 21
习题二 21
第3章 表 22
3.1 Access数据类型 22
3.1.1 基本概念 22
3.1.2 数据类型 23
3.2 创建表 26
3.2.1 建立表结构 26
3.2.2 向表中输入数据 28
3.2.3 设置字段属性 29
3.2.4 建立表之间的关系 34
3.3 维护表 36
3.3.1 打开和关闭表 36
3.3.2 修改表的结构 36
3.3.3 编辑表的内容 38
3.3.4 调整表的外观 39
3.4 操作表 42
3.4.1 查找数据 42
3.4.2 替换数据 43
3.4.3 排序记录 43
3.4.4 筛选记录 44
3.5 导入/导出表 46
3.5.1 数据的导入 46
3.5.2 数据的导出 47
本章小结 48
习题三 48
第4章 查询 52
4.1 认识查询 52
4.1.1 查询的功能 52
4.1.2 查询的类型 53
4.1.3 查询的条件 53
4.2 创建选择查询 57
4.2.1 简单查询向导 57
4.2.2 在设计视图中创建条件
查询 58
4.2.3 在设计视图中创建总计
查询 62
4.3 创建参数查询 64
4.3.1 单参数查询 64
4.3.2 多参数查询 66
4.4 创建交叉表查询 67
4.4.1 认识交叉表查询 67
4.4.2 创建交叉表查询 68
4.5 创建操作查询 70
4.5.1 认识操作查询 70
4.5.2 生成表查询 70
4.5.3 追加查询 72
4.5.4 更新查询 73
4.5.5 删除查询 73
4.6 SQL查询 74
4.6.1 使用SQL修改查询中的
准则 74
4.6.2 SQL基础知识 75
4.6.3 创建SQL查询 78
本章小结 80
习题四 81
第5章 窗体 86
5.1 窗体基础知识 86
5.1.1 窗体的概念 86
5.1.2 窗体的视图 86
5.1.3 窗体的组成 87
5.1.4 窗体的类型 87
5.2 创建窗体 89
5.2.1 自动创建窗体 89
5.2.2 使用“窗体向导” 90
5.2.3 使用“数据透视表向导” 92
5.2.4 使用图表向导 93
5.3 自定义窗体 94
5.3.1 工具栏 94
5.3.2 工具箱 95
5.3.3 窗体中的控件 96
5.3.4 控件的用法 98
5.3.5 窗体和控件的属性 105
5.3.6 窗体和控件的事件 108
5.4 美化窗体 109
5.4.1 使用自动套用格式 109
5.4.2 添加当前日期和时间 109
5.4.3 对齐窗体中的控件 109
本章小结 110
习题五 110
第6章 报表 113
6.1 报表基础知识 113
6.1.1 报表的定义和功能 113
6.1.2 报表的视图 113
6.1.3 报表的组成 114
6.1.4 报表的分类 115
6.2 报表的自动创建和向导创建 116
6.2.1 利用“自动报表”创建
报表 116
6.2.2 利用“报表向导”创建
报表 117
6.2.3 利用“图表向导”创建
报表 118
6.2.4 利用“标签向导”创建
报表 119
6.3 报表设计视图的使用 120
6.3.1 报表的设计视图 120
6.3.2 报表的格式设定 121
6.3.3 报表中的控件使用 122
6.3.4 创建基于参数查询
的报表 124
6.3.5 创建子报表 125
6.3.5 报表的排序和分组 127
6.4 预览和打印报表 128
6.4.1 预览报表 128
6.4.2 打印报表 129
本章小结 129
习题六 130
第7章 数据访问页 132
7.1 数据访问页基础知识 132
7.1.1 数据访问页的基本概念 132
7.1.2 数据访问页面视图 132
7.1.3 数据访问页数据源
类型 133
7.2 创建数据访问页 134
7.2.1 自动创建数据访问页 134
7.2.2 用向导创建数据访问页 135
7.2.3 用设计视图创建或修改
数据访问页 137
7.2.4 利用现有Web页创建数据访问页 137
7.3 编辑数据访问页 138
7.3.1 为数据访问页添加控件 138
7.3.2 美化和完善数据访问页 140
7.3.3 在数据访问页上添加
超链接 141
7.4 在IE中查看数据访问页 141
本章小结 142
习题七 142
第8章 宏 143
8.1 宏的概念 143
8.1.1 宏的基本概念 143
8.1.2 宏与Visual Basic 143
8.1.3 宏向Visual Basic程序代码转换 144
8.2 宏的操作 144
8.2.1 创建宏 144
8.2.2 宏的运行 149
8.2.3 宏的调试 149
8.2.4 常用宏操作 150
本章小结 151
习题八 151
第9章 模块 154
9.1 模块基本概念 154
9.1.1 模块的类型 154
9.1.2 模块的组成 155
9.1.3 面向对象程序设计的基本概念 155
9.2 VBA开发环境 158
9.2.1 进入VBA编程环境 159
9.2.2 VBE窗口 159
9.2.3 编写VBA代码 160
9.3 常量、变量、运算符和表达式 161
9.3.1 数据类型和数据库对象 161
9.3.2 常量与变量 163
9.3.3 数组 165
9.3.4 运算符与表达式 166
9.4 常用标准函数 169
9.4.1 数学函数 169
9.4.2 字符串函数 170
9.4.3 类型转换函数 170
9.4.4 日期/时间函数 170
9.5 语句和控制结构 171
9.5.1 语句概述 171
9.5.2 条件结构 172
9.5.3 循环结构 176
9.6 调用过程及参数传递 180
9.6.1 过程定义和调用 180
9.6.2 参数传递 181
9.7 常用操作方法 183
9.7.1 打开和关闭窗体 183
9.7.2 打开和关闭报表 184
9.7.3 输入框 184
9.7.4 消息框 185
9.7.5 计时事件Timer 186
9.7.6 VBA编程验证数据 187
9.8 VBA程序的错误处理和调试 187
9.8.1 错误处理 187
9.8.2 调试 188
9.9 VBA数据库编程 190
9.9.1 数据库引擎及其接口 190
9.9.2 VBA访问的数据库
类型 192
9.9.3 数据库访问对象
（DAO） 192
9.9.4 ActiveX数据对象
（ADO） 194
9.9.5 数据库编程分析 201
本章小结 204
习题九 205
实训部分
实训1 创建数据库 217
1.1 实训目的 217
1.2 实训内容 217
1.2.1 启动数据库并使用帮助
系统 217
1.2.2 创建数据库 218
1.2.3 数据库的基本操作 219
思考及课后练习 220
实训2 表Ⅰ——建立表结构和输入
数据 221
2.1 实训目的 221
2.2 实训内容 221
2.2.1 建立表结构 221
2.2.2 向表中输入数据 222
2.2.3 设置字段属性 224
2.2.4 建立表之间的关系 225
思考及课后练习 226
实训3 表Ⅱ——维护、操作、
导入/导出表 227
3.1 实训目的 227
3.2 实训内容 227
3.2.1 打开和关闭表 227
3.2.2 修改表的结构 227
3.2.3 编辑表的内容 228
3.2.4 调整表的外观 229
3.2.5 查找数据 230
3.2.6 替换数据 230
3.2.7 排序记录 230
3.2.8 筛选记录 231
3.2.9 导入/导出表 233
思考及课后练习 233
实训4 查询Ⅰ——选择查询和参数
查询 234
4.1 实训目的 234
4.2 实训内容 234
4.2.1 使用向导创建选择查询 234
4.2.2 使用设计视图创建选择
查询 235
4.2.3 在设计视图中创建总计
查询 236
4.2.4 创建单参数查询 236
4.2.5 创建多参数查询 237
思考及课后练习 238
实训5 查询Ⅱ——交叉表查询和操作
查询 240
5.1 实训目的 240
5.2 实训内容 240
5.2.1 创建交叉表查询 240
5.2.2 创建操作查询 241
思考及课后练习 244
实训6 查询Ⅲ——SQL查询 246
6.1 实训目的 246
6.2 实训内容 246
6.2.1 数据定义语句 246
6.2.2 数据查询语句 247
6.2.3 创建联合查询和子查询 248
思考及课后练习 249
实训7 窗体Ⅰ——创建窗体 251
7.1 实训目的 251
7.2 实训内容 251
7.2.1 利用“自动创建窗体”
创建窗体 251
7.2.2 利用向导创建窗体 252
7.2.3 利用“图表向导”创建
窗体 253
思考及课后练习 254
实训8 窗体Ⅱ——自定义窗体、美化
窗体 255
8.1 实训目的 255
8.2 实训内容 255
8.2.1 控件的使用 255
8.2.2 控件的布局调整 259
思考及课后练习 260
实训9 报表 261
9.1 实训目的 261
9.2 实训内容 261
9.2.1 利用向导创建报表 261
9.2.2 创建主/子报表 263
思考及课后练习 265
实训10 数据访问页 266
10.1 实训目的 266
10.2 实训内容 266
10.2.1 创建数据访问页 266
10.2.2 编辑数据访问页 268
思考及课后练习 270
实训11 宏 271
11.1 实训目的 271
11.2 实训内容 271
11.2.1 创建和运行宏 271
11.2.2 为命令按钮创建宏 273
思考及课后练习 274
实训12 模块Ⅰ——条件结构 275
12.1 实训目的 275
12.2 实训内容 275
12.2.1 If语句及IIf函数的
使用 275
12.2.2 Switch函数及Select语句
的使用 277
思考及课后练习 278
实训13 模块Ⅱ——循环结构 279
13.1 实训目的 279
13.2 实训内容 279
13.2.1 循环结构实训 279
13.2.2 过程的创建与调用 280
思考及课后练习 281
实训14 模块Ⅲ——对象操作 282
14.1 实训目的 282
14.2 实训内容 282
14.2.1 使用和修改对象属性 282
14.2.2 DoCmd对象的使用 283
14.2.3 设计计时器 284
思考及课后练习 285
公共基础部分
第1章 数据结构与算法基础 286
1.1 算法的基本概念 286
1.1.1 算法的定义 286
1.1.2 算法的时间复杂度和空间复杂度 287
1.1.3 经典例题解析 287
1.2 数据结构的基本概念 288
1.2.1 数据结构的定义 288
1.2.2 线性结构与非线性结构 290
1.2.3 经典例题解析 290
1.3 线性表及其顺序存储结构 291
1.3.1 线性表的定义 291
1.3.2 线性表的顺序存储
结构 291
1.3.3 顺序表的插入与删除
运算 292
1.3.4 经典例题解析 292
1.4 栈和队列 293
1.4.1 栈 293
1.4.2 队列 293
1.4.3 经典例题解析 294
1.5 线性链表 295
1.5.1 线性单链表的结构及其基本运算 295
1.5.2 线性链表的基本运算 296
1.5.3 线性双向链表的结构及其基本运算 296
1.5.4 经典例题解析 297
1.6 树和二叉树 297
1.6.1 树的定义 297
1.6.2 二叉树 298
1.6.3 二叉树的遍历 299
1.6.4 经典例题解析 300
1.7 查找技术 301
1.7.1 顺序查找与二分查找
算法 301
1.7.2 经典例题解析 301
1.8 排序技术 302
1.8.1 插入排序 302
1.8.2 交换排序 303
1.8.3 选择排序 304
1.8.4 经典例题解析 304
本章小结 305
习题一 305
第2章 程序设计基础 307
2.1 程序设计方法与风格 307
2.1.1 程序设计与编程风格 307
2.1.2 经典例题解析 307
2.2 结构化程序设计 308
2.2.1 结构化程序的基本结构和
特点 308
2.2.2 结构化程序的设计原则和方法 308
2.2.3 经典例题解析 309
2.3 面向对象的程序设计方法 309
2.3.1 面向对象的方法 309
2.3.2 面向对象的基本概念 310
2.3.3 经典例题解析 311
本章小结 312
习题二 312
第3章 软件工程基础 313
3.1 软件工程基本概念 313
3.1.1 软件的定义与软件的
特点 313
3.1.2 软件危机与软件工程 314
3.1.3 软件工程过程 314
3.1.4 软件生命周期 314
3.1.5 软件工程的目标与原则 315
3.1.6 软件开发工具与软件开发环境 316
3.1.7 经典例题解析 316
3.2 结构化分析方法 317
3.2.1 可行性研究 317
3.2.2 需求分析和需求分析
方法 318
3.2.3 结构化分析方法及其常用工具 318
3.2.4 结构化方法开发过程 319
3.2.5 软件需求规格说明书 320
3.2.6 经典例题解析 320
3.3 结构化设计方法 321
3.3.1 软件设计的基本概念 321
3.3.2 概要设计 322
3.3.3 面向数据流的设计方法 322
3.3.4 详细设计 323
3.3.5 经典例题解析 324
3.4 软件测试 325
3.4.1 软件测试的目的和
原则 325
3.4.2 软件测试的技术与
方法 325
3.4.3 软件测试的实施 326
3.4.4 经典例题解析 327
3.5 程序的调试 328
3.5.1 程序调试的基本概念 328
3.5.2 程序的静态调试与动态
调试 329
3.5.3 常见的软件动态调试的
方法 329
3.5.4 软件的维护 330
3.5.5 经典例题解析 330
本章小结 331
习题三 331
第4章 数据库设计基础 333
4.1 数据库的基本概念 333
4.1.1 信息、数据、数据库 333
4.1.2 数据库管理系统 334
4.1.3 数据库系统 335
4.1.4 经典例题解析 336
4.2 数据模型 338
4.2.1 数据模型概述 338
4.2.2 实体间的联系 338
4.2.3 实体-联系模型 338
4.2.4 基本数据类型 339
4.2.5 经典例题解析 339
4.3 关系代数运算 340
4.3.1 关系代数 340
4.3.2 关系模型的基本运算 342
4.3.3 经典例题解析 342
4.4 数据库设计方法和步骤 343
4.4.1 数据库设计概述 343
4.4.2 数据库设计的需求
分析 343
4.4.3 数据库的概念设计 344
4.4.4 数据库的逻辑设计 344
4.4.5 数据库的物理设计 345
4.4.6 数据库的实施与维护 345
4.4.7 经典例题解析 345
本章小结 346
习题四 346
附录A 全国计算机等级考试简介 349
参考文献 353