前言 1
第1章 Access 2000与信息系统开发基础知识 1
1.1 关系型数据库Access 2000 1
1.1.1 关系型数据库基本概念 1
1.1.2 认识Access 2000 2
1.1.3 Access 2000的新特性 3
1.1.4 Access 2000的运行环境与安装技术要点 4
1.1.5 Access 2000的菜单栏与常用工具栏 6
1.1.6 Access 2000的窗口操作 9
1.2 Access 2000的基本对象 10
1.2.1 Access 2000的数据库对象 11
1.2.2 Access 2000的表对象 11
1.2.3 Access 2000的查询对象 11
1.2.4 Access 2000的窗体对象 12
1.2.5 Access 2000的页对象 12
1.2.6 Access 2000的报表对象 13
1.2.7 Access 2000的宏对象 13
1.2.8 Access 2000的模块对象 13
1.3.1 “目录/索引”帮助 14
1.3 Access 2000的帮助系统 14
1.3.2 “这是什么?”帮助 16
1.3.3 “上下文”帮助 16
1.4 信息系统开发的一般步骤 17
1.4.1 信息系统分析 17
1.4.2 信息系统设计 17
1.5 小型商品进销存系统(JXCMIS)的开发实例 18
1.5.1 系统分析的结果 18
1.4.4 信息系统测试 18
1.4.3 信息系统实现 18
1.5.2 系统设计的结果 20
1.6 应用Access 2000实现的小型商品进销存管理信息系统(JXCMIS) 23
1.6.1 数据库对象 23
1.6.2 数据库中的表对象集合 23
1.6.3 数据库中的查询对象集合 24
1.6.4 数据库中的窗体对象集合 24
1.6.5 数据库中的页对象集合 25
1.6.6 数据库中的报表对象集合 25
1.6.7 数据库中的宏与模块对象集合 26
复习思考题 27
1.6.8 JXCMIS的运行及功能 27
第2章 Access 2000数据库和表对象的结构 28
2.1 数据库对象的操作 28
2.1.1 创建新的数据库 28
2.1.2 打开已有数据库 32
2.1.3 创建JXCMIS数据库对象 32
2.2 表对象结构的操作 33
2.2.1 在设计视图中创建新表结构 34
2.2.3 在表向导视图中创建新表结构 37
2.2.2 在数据表视图中创建新表结构 37
2.2.4 创建JXCMIS表对象集 40
2.2.5 在设计视图中修改已有表的结构 41
2.3 表中字段的属性及其查阅方式 42
2.3.1 字段的数据类型 42
2.3.2 字段的常规属性 43
2.3.3 索引的意义及其选择 46
2.3.4 字段的查阅属性设计 48
2.3.5 JXCMIS表结构设计 49
2.4.1 表的复制操作 50
2.4 表的复制、删除与更名 50
2.4.2 删除表操作 51
2.4.3 表的更名操作 51
2.5 表对象间的关系设定 52
本章实践 55
复习思考题 55
第3章 表中数据的操作 56
3.1 数据表视图 56
3.2.1 增加新记录 57
3.2 在数据表视图中进行数据编辑 57
3.2.2 修改记录数据 58
3.2.3 查找、查找并替换字段数据 58
3.2.4 复制与粘贴字段数据 59
3.2.5 删除记录 59
3.2.6 操作JXCMIS数据库中各表 60
3.3 设置数据表视图的格式 61
3.3.1 设置行高和列宽 61
3.3.2 数据字体的设定 62
3.3.3 表格样式的设定 62
3.3.4 隐藏列的含义及其操作 63
3.3.5 冻结列的含义及其操作 64
3.3.6 子数据表 64
3.4 在数据表视图上进行数据检索 65
3.4.1 数据排序 65
3.4.2 数据筛选 66
3.5 数据表中数据的打印及打印预览 68
3.6 Access 2000数据表的导出 69
3.6.1 导出为文本文件 69
3.6.2 导出为Excel 2000工作表 70
3.6.3 导出为FoxPro数据表 71
3.6.4 导出为HTML文档 71
3.7 从外部获取Access 2000数据库所需数据 72
3.7.1 导入数据 72
3.7.2 链入数据 77
本章实践 78
复习思考题 78
第4章 Access 2000的查询对象 79
4.1 查询对象概述 79
4.1.1 建立查询的方法 80
4.1.2 建立查询的实质 83
4.1.3 结构化查询语言简介 84
4.1.4 运行查询的方法 86
4.2 设计选择查询 86
4.2.1 选择查询的设计视图 87
4.2.2 基表联接的意义 88
4.2.3 排序和显示的作用 88
4.2.4 利用向导设定准则 89
4.3 选择查询的应用 90
4.2.5 JXCMIS数据库中的选择查询应用 90
4.3.1 设立计算查询列 91
4.3.2 设计汇总查询 92
4.3.3 设计参数查询 93
4.3.4 JXCMIS数据库中汇总查询应用 94
4.4 设计交叉表查询 95
4.4.1 应用向导创建交叉表查询 95
4.4.2 在交叉表查询设计视图中修改交叉表查询 99
4.5.1 生成表查询的作用 101
4.5.2 生成表查询的设计 101
4.5 生成表查询的作用及其实质 101
4.5.3 生成表查询的实质 103
4.6 更新查询的作用及其实质 103
4.6.1 更新查询的作用 103
4.6.2 更新查询的设计 103
4.6.3 更新查询的实质 104
4.7 追加查询的作用及其实质 104
4.7.1 追加查询的作用 104
4.7.2 追加查询的设计 105
4.8.1 删除查询的作用 106
4.7.3 追加查询的实质 106
4.8 删除查询的作用及其实质 106
4.8.2 删除查询的设计 107
4.8.3 删除查询的实质 108
本章实践 108
复习思考题 108
第5章 Access 2000的窗体对象 109
5.1 窗体对象概述 110
5.1.1 窗体的作用 110
5.1.3 窗体的结构和各类窗体的显示特性 112
5.1.2 窗体的类别 112
5.2 窗体设计向导的应用 115
5.2.1 源于单一数据集的窗体设计 115
5.2.2 源于多重数据集的窗体设计 119
5.3 窗体设计视图 123
5.3.1 窗体设计视图工具栏 123
5.3.2 窗体属性的应用 124
5.4 窗体基本控件及其应用 127
5.4.1 标签(Label) 127
5.4.2 文本框(Text) 128
5.4.3 组合框(Combo)和列表框(List) 131
5.4.4 命令按钮(Command) 135
5.4.5 图像(Image) 137
5.4.6 子窗体/子报表(Child) 137
5.4.7 其他基本控件 138
5.5 Access 2000图表窗体设计 139
5.5.1 图表窗体的创建 139
5.5.2 图表窗体的编辑与修改 142
5.6 在窗体设计视图下设计窗体 142
5.6.1 源于单一数据集的窗体设计 143
5.6.2 源于多重数据集的窗体设计 145
5.7 在JXCMIS数据库中设计各窗体并设定各控件属性 149
5.7.1 “小型商品进销存管理信息系统”窗体设计 149
5.7.2 “销售业绩查询汇总”窗体设计 152
5.8 在运行窗体中操作数据 154
5.8.1 查看并修改数据 154
5.8.2 增加与或删除记录 154
5.8.3 数据排序与数据查找 155
5.8.5 窗体的打印和打印预览 156
5.8.4 数据筛选操作 156
本章实践 157
复习思考题 157
第6章 Access 2000 的页对象 159
6.1 页对象概述 159
6.1.1 基于Internet的信息系统 159
6.1.2 基于Internet的Access 2000开发应用 160
6.2 页设计向导的应用 161
6.2.1 源于单一数据集的页设计 161
6.2.2 源于多重数据集的页设计 165
6.3 页的设计视图 167
6.3.1 数据访问页工具箱 167
6.3.2 页中字段名列表的使用 168
6.3.3 数据访问页属性 169
6.4 页基本控件及其应用 174
6.4.1 标签(Label) 174
6.4.2 文本框(Text) 175
6.4.3 记录浏览 176
6.4.4 滚动文字 178
6.4.5 其他基本对象 180
6.5 在设计视图下修改页 181
6.6 在JXCMIS数据库中设计页并完成页对象属性的设定 183
6.7 利用Microsoft脚本编辑器编辑Web页 185
本章实践 186
复习思考题 186
第7章 Access 2000的报表对象 188
7.1 报表对象概述 188
7.1.1 报表的作用 189
7.1.2 报表对象的结构 190
7.1.3 报表对象的数据源 191
7.2 报表设计向导的应用 192
7.2.1 源于单一数据集的报表设计 192
7.2.2 源于多重数据集的报表设计 198
7.3 报表设计视图的应用 199
7.3.1 报表设计视图工具栏 199
7.3.2 报表属性的应用 200
7.4 报表基本对象及其应用 201
7.4.2 文本框(Text) 202
7.4.1 标签(Label) 202
7.4.3 图像(Image) 203
7.4.4 子窗体/子报表(Child) 203
7.5 在报表设计视图下修改报表 205
7.5.1 “销售交接班报表”设计 206
7.5.2 “图表子报表”设计 208
7.5.3 “销售业绩查询”报表设计 210
7.6 报表的打印及打印预览 210
复习思考题 212
本章实践 212
第8章 Access 2000的宏对象 214
8.1 宏对象概述 214
8.1.1 对象事件的处理及其处理方法 214
8.1.2 操作集合--宏 215
8.2 最基本的事件处理方法 215
8.2.1 数据处理 216
8.2.5 焦点处理 217
8.2.4 应用筛选 217
8.2.3 同步 217
8.2.2 处理错误 217
8.2.6 键盘输入 218
8.2.7 鼠标操作 219
8.2.8 打印 219
8.2.9 处理窗体或报表 220
8.3 创建宏对象 220
8.3.1 宏的设计视图 220
8.3.2 设置方法执行的条件 222
8.3.3 选择操作方法并给定操作参数 222
8.3.4 在JXCMIS数据库中创建宏并完成宏操作参数的设定 227
8.4.1 单步执行观查执行条件 229
8.4 宏的调试与执行 229
8.4.2 直接执行宏,观察执行效果 230
8.4.3 设计窗体或报表并放置控件以响应事件来执行宏 231
8.5 宏对象的修改 233
8.5.1 添加操作 233
8.5.2 更换操作、修改参数以及修订执行条件 235
8.5.3 删除操作 235
8.6.2 在JXCMIS数据库中完善窗体设计并应用宏 236
8.6.1 制作功能按钮 236
8.6 在窗体中的宏应用 236
8.5.4 重排操作顺序 236
8.6.3 创建启动时自动运行的宏 238
本章实践 238
复习思考题 238
第9章 Access 2000的编程工具VBA 240
9.1 Access 2000的模块对象 240
9.1.1 模块设计视图的应用 241
9.1.2 VBA模块类型与模块调用 242
9.2.1 数据类型 245
9.2 VBA程序设计语言 245
9.2.2 常量 247
9.2.3 变量 249
9.3 VBA的运算符、表达式与内置函数 251
9.3.1 算术运算符与算术表达式 251
9.3.2 关系与逻辑运算符、逻辑表达式及其取值 252
9.3.3 对象运算符与对象运算表达式 254
9.4.1 顺序结构语句 256
9.4.2 分支结构语句 256
9.4 VBA结构控制语句 256
9.4.3 循环结构语句 260
9.5 Access 2000常用事件处理模块的程序设计 263
9.5.1 文本框对象事件的处理 263
9.5.2 组合框与列表框对象事件的处理 264
9.5.3 命令按钮对象事件的处理 265
9.5.4 JXCMIS数据库中各对象的事件处理模块设计 265
9.6 模块调试与错误处理 266
9.6.1 模块中的错误类别 266
9.6.3 断点设置与单步跟踪 267
9.6.2 VBA程序调试工具 267
9.6.4 错误的排除方法 268
9.6.5 程序设计中错误陷阱处理的作用及其设置方法 271
本章实践 273
复习思考题 273
第10章 JXCMIS集成与运行 275
10.1 JXCMIS表对象设计参数 275
10.1.1 “库存数据记录”表对象 275
10.1.2 “柜存数据记录”表对象 276
10.1.3 “销售数据记录”表对象 277
10.1.4 “售货人员名单”、“收货人员名单”和“供货商名单”表对象 278
10.2 JXCMIS查询对象设计参数 279
10.2.1 “销售结转清查询”对象 279
10.2.2 “销售数据记录查询”对象 280
10.2.3 “销售业绩查询”对象 280
10.3 JXCMIS窗体对象设计参数及其程序代码 281
10.3.1 “商品进货数据录入”窗体对象 281
10.3.2 “商品库存数据查询”窗体对象 284
10.3.3 “商品上柜数据录入”窗体对象 288
10.3.4 “销售数据录入”窗体对象 291
10.3.5 “交接班结转清”窗体对象 294
10.3.6 “销售业绩查询汇总”窗体对象 296
10.3.7 “小型商品进销存管理信息系统”窗体对象 298
10.4 JXCMIS报表对象设计参数 301
10.4.1 “销售交接班报表”对象 301
10.4.2 “销售业绩查询”报表对象 301
10.4.3 “图表子报表”对象 303
10.5 JXCMIS宏对象设计参数 303
10.5.2 “柜存信息”宏对象 304
10.5.1 “AutoExec”宏对象 304
10.6 测试数据集的设计 305
10.6.1 商品进货测试数据集设计 305
10.6.2 商品上柜测试数据集设计 306
10.6.3 商品销售测试数据集设计 306
10.7 集成功能检查 307
10.7.1 库存数据的实际值检查 308
10.7.2 柜存数据的实际值检查 308
10.7.3 销售数据的汇总值检查 310
本章实践 310
复习思考题 310