
本书以Microsoft Access 2007为平台,全面深入介绍其功能、操作方法和开发数据库应用系统的案例。内容包括:数据库与Access基础、数据库的设计与创建、查询的创建与应用、窗体的设计、报表的设计、宏的设计与应用、外部数据与软件协同、数据库管理系统设计基础、案例开发、VBA编程基础、内部函数与模块过程、VBA对象及DAO/ADO编程、VBA程序的调试与保护、数据库的优化与安全设置、高级功能开发。第16章实验指导结合应用案例,设计了9个循序渐进的实验。本书免费提供案例和实验素材、电子课件及习题。
前 言 Access 2007关系型数据库管理系统是Microsoft Office 2007办公自动化软件的一个组成部分。一方面,Access可以独立有效地组织、管理和共享数据库的信息,它除了可以将数据库及其表、查询对象作为组织数据外,还同时提供操作数据库的窗体、报表、宏和模块,通过VBA编程可以完成对数据库的复杂操作。另一方面,Access还可以与Web结合在一起,为Internet共享数据库信息提供基础平台。Access 2007是目前最新的平台。 本书全面深入介绍Access 2007关系型数据库的各项功能、操作方法和开发信息管理系统的应用案例。全书贯串了一个应用实例——智扬企业销售管理系统 V1.3,由此引出知识点并结合案例进行数据组织和操作,充分揭示了数据库应用系统的全貌。有理由相信,读者只要阅读本书,认真完成实验,就能在较短时间内基本掌握Access及其应用技术。本书具体内容如下: 第1章 介绍数据库与Access基础; 第2~7章 介绍数据库的创建和基本操作; 第8~9章 介绍数据库管理系统设计基础和基本案例开发; 第10~14章 介绍VBA及其应用技术; 第15章 介绍在Access基本案例开发基础上,通过VBA进行案例高级开发。 第16章 结合应用案例设计了9个循序渐进的实验。 本书由郑阿奇(南京师范大学)主编和定稿,由于金彬编著。参加本套丛书编写的还有梁敬东、王洪元、杨长春、丁有和、徐文胜、姜乃松、殷红先、彭作民、高茜、陈冬霞、朱毅华、时跃华、赵青松、张为民、郑进、王一莉、刘毅、周怡君、赵阳、周旭琴、陈金辉、李含光、黄群、毛凤伟、王志瑞等,还有许多同志对本书提供了很多帮助,在此一并表示感谢! 本书配有教学电子课件和Access 2007数据库文件,包括案例素材、教程和实验源代码、习题等,需要者请到华信教育资源网http://www.hxedu.com.cn免费注册下载。 由于编者水平有限,书中错误在所难免,敬请广大读者批评指正。 作者E-mail: easybooks@163.com 编 者
目 录 第1章 数据库与Access基础 1 1.1 数据库的基本概念 2 1.1.1 数据库简介 2 1.1.2 数据库的关系模型 2 1.1.3 表、记录和字段 3 1.1.4 常见的数据库管理系统 4 1.2 Access的操作环境 5 1.2.1 安装与运行 6 1.2.2 操作界面 6 1.2.3 Access数据格式 8 1.3 Access对象类型 10 1.3.1 表 10 1.3.2 查询 11 1.3.3 窗体 11 1.3.4 报表 12 1.3.5 宏 13 1.3.6 模块 13 1.4 Access开发实例——智扬企业销售管理 系统 V1.3 14 1.4.1 系统基本功能的开发 14 1.4.2 系统高级功能的开发 15 第2章 数据库的设计与创建 17 2.1 数据库的设计 18 2.1.1 数据库的设计原则 18 2.1.2 数据表的设计原则 18 2.2 创建数据库与数据表 19 2.2.1 创建数据库 19 2.2.2 创建数据表 20 2.2.3 数据类型及字段属性 26 2.3 修改数据表结构 27 2.3.1 重新设计表结构 27 2.3.2 微调表结构 28 2.3.3 添加现有字段 29 2.3.4 通过查阅列添加字段 31 2.3.5 数据的查阅 32 2.4 操作数据记录与字段 34 2.4.1 数据记录的基本操作 34 2.4.2 字段的基本操作 35 2.4.3 排列数据 37 2.4.4 筛选数据 39 2.4.5 表的索引 41 2.4.6 数据的有效性 41 2.5 表关系 43 2.5.1 表关系的分类与应用 43 2.5.2 创建表关系 44 2.5.3 表关系的修改 47 2.6 使用子数据表 49 第3章 查询的创建与应用 52 3.1 查询的功能 53 3.2 创建查询 53 3.2.1 简单选择查询 53 3.2.2 交叉表查询 54 3.2.3 查找重复项查询 55 3.2.4 查找不匹配项查询 56 3.2.5 用【设计视图】创建查询 57 3.2.6 设置查询属性 59 3.2.7 设置查询条件 59 3.3 创建高级查询 60 3.3.1 参数查询 60 3.3.2 交叉表查询 61 3.4 操作查询 64 3.4.1 更新查询 64 3.4.2 追加查询 65 3.4.3 删除查询 66 3.4.4 生成表查询 67 3.5 SQL语句 68 3.5.1 SQL语言概述 68 3.5.2 数据表操作语句 69 3.5.3 数据查询语句 70 3.5.4 数据更新语句 72 3.6 SQL特定查询 74 3.6.1 联合查询 74 3.6.2 传递查询 76 3.6.3 数据定义查询 77 3.7 解除阻止查询 78 第4章 窗体的设计 80 4.1 认识窗体 81 4.1.1 窗体的功能 81 4.1.2 窗体视图与分类 81 4.2 创建普通窗体 82 4.2.1 自动创建窗体 83 4.2.2 手动选择字段创建窗体 84 4.2.3 使用窗体向导 86 4.2.4 创建模式对话框 89 4.2.5 创建数据表窗体 90 4.3 创建高级窗体 91 4.3.1 创建数据透视表窗体 91 4.3.2 创建数据透视图窗体 94 4.4 使用窗体控件设计窗体 95 4.4.1 徽标控件 96 4.4.2 标题、页码、日期和时间控件 97 4.4.3 文本框与标签控件 97 4.4.4 复选框、选项按钮和切换按钮 102 4.4.5 选项组控件 102 4.4.6 列表框和组合框控件 104 4.4.7 添加命令按钮 107 4.4.8 选项卡控件 108 4.4.9 添加ActiveX控件 109 4.5 创建主/次窗体 110 4.5.1 使用窗体向导 110 4.5.2 使用子窗体控件 110 4.5.3 使用鼠标拖动 112 4.5.4 创建两级主/次窗体 113 4.6 设置窗体和控件属性 115 4.6.1 设置窗体属性 115 4.6.2 设置控件属性 117 4.7 使用窗体操作数据 117 4.7.1 查看、添加、删除记录 117 4.7.2 筛选、排序、查找记录 118 第5章 报表的设计 119 5.1 认识报表 120 5.1.1 报表的功能 120 5.1.2 报表的视图 120 5.2 创建普通报表 121 5.2.1 自动创建报表 122 5.2.2 创建标签报表 123 5.2.3 手动选择创建报表 126 5.2.4 利用向导创建报表 127 5.3 设计报表 129 5.3.1 报表设计视图的构成 129 5.3.2 设计参数报表 130 5.3.4 设计分组报表 132 5.4 创建高级报表 133 5.4.1 创建主/次报表 133 5.4.2 创建交叉报表 135 5.5 打印报表 136 5.5.1 【打印预览】视图 136 5.5.2 报表的页面设置与打印 138 第6章 宏的设计与应用 139 6.1 宏的功能 140 6.2 宏的基础知识 141 6.2.1 宏生成器 141 6.2.2 宏和宏组 143 6.2.3 宏的执行条件 143 6.3 宏的创建与设计 143 6.3.1 独立宏 143 6.3.2 宏组 144 6.3.3 条件宏 146 6.3.4 嵌入式宏 147 6.3.5 编辑已有的宏 149 6.4 宏的执行与调试 149 6.4.1 宏的调用与执行 149 6.4.2 宏的调试 150 6.5 宏应用举例 151 6.5.1 打印报表 152 6.5.2 创建快捷菜单 153 6.5.3 执行VBA函数 154 6.5.4 发送Access对象 155 6.6 宏的安全设置 156 6.6.1 解除阻止的内容 157 6.6.2 信任中心设置 157 第7章 外部数据与软件协同 159 7.1 外部数据介绍 160 7.2 数据的导入 160 7.2.1 导入Access数据 160 7.2.2 利用链接表导入数据 162 7.2.3 导入Excel数据 164 7.2.4 导入txt文本数据 166 7.2.5 按照“保存的导入步骤”导入 数据 168 7.3 数据的导出 169 7.3.1 导出到其他Access数据库 170 7.3.2 导出到Excel电子表格 170 7.3.3 导出为txt文本数据 171 7.3.4 按照保存的导出步骤导出数据 172 7.4 Office软件的协作 172 7.4.1 用Outlook建立Access任务 172 7.4.2 用Word创建邮件合并文档 173 7.4.3 用Word发布数据库文件 176 7.4.4 用Outlook发送数据表 177 第8章 数据库应用系统设计基础 182 8.1 数据库设计的步骤 183 8.1.1 需求分析阶段 183 8.1.2 概念结构设计 184 8.1.3 逻辑结构设计 184 8.1.4 物理结构设计 185 8.1.5 数据库的开发与实施 185 8.1.6 数据库的管理和维护 185 8.2 实例——创建简单的“库存管理系统” 数据模型 186 8.2.1 需求分析与概念分析 186 8.2.2 系统的概念设计 188 8.2.3 系统的逻辑设计 190 8.2.4 系统的物理结构设计 192 第9章 案例开发——智扬企业销售管理 系统 V1.3 193 9.1 实例导航 194 9.2 系统设计 195 9.2.1 系统需求分析 195 9.2.2 功能模块设计 195 9.3 数据库结构设计 196 9.3.1 数据库结构需求分析 197 9.3.2 数据表结构设计 197 9.4 数据表与表关系的创建 201 9.4.1 数据表的创建 201 9.4.2 数据表关系的设计创建 202 9.4.3 数据表字段的查阅 204 9.5 用户登录与管理模块 206 9.5.1 设计“用户登录”窗体 207 9.5.2 创建“用户登录”检查宏 208 9.5.3 创建其他窗体与宏 211 9.6 销售管理模块 214 9.6.1 添加“客户详细信息”窗体 215 9.6.2 添加“新建客户信息”窗体 216 9.6.3 添加“各省客户信息”报表 217 9.6.4 添加“客户查询”功能 219 9.6.5 添加“订单详细信息”窗体 220 9.6.6 添加“新建订单信息”窗体 222 9.6.7 添加“订单查询”功能 223 9.6.8 添加“订单统计”报表功能 227 9.7 采购管理模块 233 9.8 库存管理模块 233 9.8.1 添加“产品入库”功能 234 9.8.2 添加“产品出库”功能 236 9.8.3 添加“产品详细信息”窗体 236 9.8.4 添加“新建产品”窗体 238 9.8.5 添加“产品库存信息”报表 239 9.9 运货商管理模块 240 9.9.1 添加“运货商详细信息”窗体 240 9.9.2 添加“订单托运信息”报表 241 9.10 员工管理模块 242 9.10.1 添加“员工信息管理”窗体 243 9.10.2 添加“员工详细信息”报表 243 9.11 创建“主页”导航窗体 244 第10章 VBA编程基础 246 10.1 VBA简介 247 10.1.1 了解VBA 247 10.1.2 VBA编程环境 248 10.1.3 简单的VBA程序 249 10.2 VBA程序设计基础 250 10.2.1 基本数据类型 250 10.2.2 常量、变量、数组 252 10.2.3 VBA运算符 255 10.2.4 VBA程序语句 258 10.3 VBA程序流程控制 262 10.3.1 顺序结构 262 10.3.2 选择结构 264 10.3.3 循环结构 267 第11章 内部函数与模块过程 272 11.1 VBA内部函数 273 11.1.1 数学函数 273 11.1.2 文本函数 275 11.1.3 转换函数 277 11.1.4 日期/时间函数 279 11.1.5 输入/输出函数 280 11.1.6 检查判断函数 282 11.2 模块与过程 283 11.2.1 理解VBA模块 283 11.2.2 理解VBA过程 284 11.2.3 Sub子过程 285 11.2.4 Function函数过程 286 11.2.5 过程的调用 287 11.2.6 创建通用过程 288 11.2.7 创建事件过程 288 第12章 VBA对象及DAO/ADO编程 290 12.1 VBA对象 291 12.1.1 理解对象、属性和方法 291 12.1.2 VBA对象句法 292 13.1.3 创建对象 292 12.2 Access对象模型 295 12.2.1 Application对象 295 12.2.2 DoCmd对象 296 12.2.3 Form对象和Forms对象集合 297 12.2.4 Control对象和Controls对象集合 297 12.2.5 Module对象和Modules对象集合 298 12.3 数据访问对象DAO 298 12.4 ActiveX数据对象ADO 299 12.4.1 ADO编程模型的关键元素 300 12.4.2 Connection对象 301 12.4.3 Command对象 302 12.4.4 Recordset对象 303 12.4.5 ADO编程基本步骤 304 第13章 VBA程序的调试与保护 307 13.1 VBA的调试 308 13.1.1 程序错误分类 308 13.1.2 良好的编程风格 309 13.1.3 VBA调试环境与工具 309 13.1.4 VBA调试方法与技巧 311 13.2 VBA的保护 314 13.2.1 密码保护 314 13.2.2 accde文件保护 315 第14章 数据库的优化与安全设置 316 14.1 数据库的分析优化和安全管理 317 14.1.1 表的优化 317 14.1.2 数据库性能分析 318 14.1.3 数据库的文档管理 319 14.1.4 数据库的安全管理 319 14.1.5 拆分数据库 320 14.1.6 生成accde文件 321 14.2 数据库的备份与修复 321 14.2.1 备份数据库 321 14.2.2 压缩修复数据库 321 第15章 高级功能开发——智扬企业销售 管理系统V1.3 323 15.1 高级功能概述 324 15.2 用户登录模块 324 15.3 销售管理高级功能 327 15.3.1 “客户查询”功能的开发 327 15.3.2 “订单查询”功能开发 328 15.4 库存管理模块高级功能 329 15.4.1 字段的查询与更新 329 15.4.2 “产品入库”功能开发 330 15.4.3 “产品出库”功能开发 332 第16章 实验指导 333 实验1 Access数据库与数据表的创建 333 实验2 查阅数据表 338 实验3 创建参数查询与交叉表查询 340 实验4 创建分割窗体与主/次窗体 343 实验5 利用窗体控件手动设计窗体 345 实验6 设计主/次报表 348 实验7 设计嵌入式条件宏 352 实验8 VBA创建事件过程 354 实验9 ADO对象编程 355
http://www.hxedu.com.cn/hxedu/fg/book/bookinfo.html?code=G0124210