图书介绍
Access 2007开发指南【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)巴尔特(Balter.A.)著;谢晖,许伟译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115178596
- 出版时间:2008
- 标注页数:835页
- 文件大小:179MB
- 文件页数:863页
- 主题词:关系数据库-数据库管理系统,Access 2007-指南
PDF下载
下载说明
Access 2007开发指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Access作为开发工具3
1.1本章的重要性4
1.2 Access中可开发的应用程序类型4
1.2.1 Access作为个人应用程序开发平台4
1.2.2 Access作为中小型企业应用程序开发平台4
1.2.3 Access作为部门管理应用程序开发平台5
1.2.4 Access作为公司管理应用程序开发平台5
1.2.5 Access作为企业级客户/服务器应用程序的前端5
1.2.6 Access作为内部网/Internet应用程序开发平台6
1.3具有缩放能力的Access6
1.4什么是数据库7
1.5什么是数据库对象7
1.5.1表:数据的仓库7
1.5.2查询:存储应用到数据的问题和操作10
1.5.3窗体:显示、修改和添加数据的手段11
1.5.4报表:将数据整理成信息12
1.5.5宏:使系统自动化的一种方式12
1.5.6模块:应用程序开发过程的基础13
1.6对象命名约定14
1.7硬件要求14
1.8 Access应用程序的开发过程15
1.8.1任务分析15
1.8.2数据分析和设计15
1.8.3原型开发17
1.8.4测试17
1.8.5程序的实现17
1.8.6维护17
1.9 Access 2007的新功能18
1.9.1用户界面的新功能18
1.9.2认识功能区19
1.9.3认识导航窗格26
1.9.4操作选项卡式的文档28
1.9.5探索新的状态栏30
1.9.6操作浮动工具栏31
1.9.7窗体的新功能32
1.9.8报表的新功能33
1.9.9透视表和透视图33
1.10 Access 2007中的其他新功能33
1.10.1消失的复制功能33
1.10.2消失的ADP文件36
1.11额外的提示和技巧36
1.11.1高级导航窗格技巧36
1.11.2创建多值字段42
1.12实例:应用程序设计实例——一个计算机咨询公司47
1.13小结48
第2章 数据库和表必备知识49
2.1本章的重要性50
2.2创建新数据库50
2.2.1使用模板创建数据库50
2.2.2从头创建数据库52
2.3创建新表52
2.4为数据选择适当的字段类型54
2.4.1文本字段:最常用的字段类型55
2.4.2备注字段:处理较长的注释和说明55
2.4.3数字字段:计算55
2.4.4日期/时间字段:跟踪事件的发生56
2.4.5货币字段:存储钱数56
2.4.6自动编号字段:唯一的记录标识符56
2.4.7是/否字段:从两个答案中选择一个正确答案56
2.4.8 OLE对象字段:具有强大的存储功能57
2.4.9附件字段:在单个字段中存储多个文件57
2.4.10超链接字段:实现与Internet的链接57
2.5字段属性操作58
2.5.1字段大小:限制对字段的输入58
2.5.2格式:决定数据的显示方式59
2.5.3输入掩码:决定何种数据能进入字段59
2.5.4标题:节省时间60
2.5.5默认值:节省数据输入时间60
2.5.6有效性规则:控制字段的输入61
2.5.7有效性文本:为用户提供错误消息62
2.5.8必填字段属性:强制用户输入字段值63
2.5.9允许空字符串:适应无数据的情况63
2.5.10索引:加速搜索64
2.5.11 Unicode压缩:压缩数据64
2.6至关重要的主键65
2.7操作查阅特征65
2.8表的属性操作67
2.9使用索引提高性能68
2.10使用Access表和Internet68
2.10.1超链接字段类型69
2.10.2将表的数据保存为HTML文件69
2.10.3将表的数据保存*为XML文件71
2.11查看对象相关性72
2.12检查数据库规格和限度73
2.13检查表特殊性和局限性73
2.14实例:设计计算机咨询公司的Time and Billing应用程序所要求的表74
2.15 小结76
第3章 关系:数据完整性的关键77
3.1本章的重要性78
3.2关系数据库设计概述78
3.2.1关系数据库设计的历史78
3.2.2关系数据库设计的目标78
3.2.3关系数据库设计的规则78
3.2.4规范化与范式79
3.2.5反规范化——有目的地违反规则81
3.2.6完整性规则81
3.2.7数据库特有的规则82
3.2.8检查关系的类型82
3.3建立关系83
3.3.1在两个表之间建立关系83
3.3.2建立关系的原则84
3.3.3修改现有的关系85
3.4建立参照完整性85
3.4.1级联更新相关字段87
3.4.2级联删除相关记录87
3.5关系的作用88
3.6检查索引和关系89
3.7实例:在Time and Billing数据库中建立表与表之间的关系89
3.8小结90
第4章 查询必备知识91
4.1本章的重要性92
4.2什么是查询及何时使用查询92
4.3查询的基础92
4.3.1添加表到查询中93
4.3.2添加字段到查询中93
4.3.3从查询设计网格中删除字段95
4.3.4在查询创建后插入字段95
4.3.5在查询设计网格中移动字段的位置96
4.3.6保存查询及为其命名96
4.4排序查询结果96
4.5用准则提炼查询98
4.6准则的日期操作99
4.7查询结果的更新100
4.8基于多个表创建查询101
4.8.1多表查询的缺陷102
4.8.2多表查询的行修复103
4.9创建计算字段105
4.10从表达式生成器获取帮助106
4.11以总计查询汇总数据107
4.12在输出中屏蔽字段110
4.13 NULL值和查询结果110
4.14使用字段、字段列表和查询的属性提炼查询112
4.14.1字段属性:改变字段的特性112
4.14.2字段列表属性:改变字段列表的属性113
4.14.3查询属性:改变整个查询的行为113
4.15 建立设计阶段不知道准则时可用的参数查询114
4.16给查询添加智能标记115
4.16.1给查询添加一个智能标记116
4.16.2使用智能标记117
4.17从查询中创建数据透视表或数据透视图118
4.17.1创建显示在数据透视图或数据透视表视图中的查询118
4.17.2在数据透视表视图中显示查询118
4.17.3显示汇总的数据119
4.17.4筛选数据透视表数据120
4.17.5使用向下深化121
4.17.6交换坐标轴121
4.17.7切换到数据透视图视图121
4.18理解查询的规格和限度122
4.19实例:建立计算机咨询公司使用的Time and Billing应用程序需要的查询122
4.20小结124
第5章 窗体必备知识125
5.1本章的重要性126
5.2窗体的应用126
5.3窗体剖析127
5.4创建新窗体128
5.4.1使用窗体向导创建窗体128
5.4.2从设计视图中创建窗体130
5.5窗体设计窗口的操作130
5.5.1理解和操作窗体设计工具131
5.5.2为窗体添加字段132
5.5.3窗体对象的选定、移动、对齐和调整大小132
5.5.4修改对象的Tab键次序135
5.6使用布局视图136
5.6.1使用堆积布局和表格布局137
5.6.2认识分割窗体142
5.6.3给窗体使用交替背景色143
5.7选择适当的控件144
5.7.1标签144
5.7.2文本框144
5.7.3组合框145
5.7.4列表框147
5.7.5复选框147
5.7.6选项和切换按钮148
5.7.7选项组148
5.8控件转换149
5.8.1文本框转换为组合框150
5.8.2组合框转换为列表框150
5.9条件格式150
5.10可用的窗体属性151
5.10.1属性表的操作151
5.10.2窗体属性的操作151
5.11控件属性及其使用155
5.11.1控件的格式属性155
5.11.2控件的数据属性157
5.11.3控件的其他属性158
5.12绑定控件、非绑定控件和计算控件159
5.13使用表达式强化窗体159
5.14命令按钮向导:无须输入的编程160
5.15 创建基于多个表的窗体161
5.15.1创建一对多窗体161
5.15.2对子窗体的操作163
5.16基于查询的窗体:原因及方式163
5.17 Access窗体和Internet164
5.17.1在窗体中添加超链接164
5.17.2窗体保存为HTML文件165
5.17.3将窗体保存为XML文件166
5.18给窗体添加智能标记166
5.18.1给窗体添加一个智能标记166
5.18.2使用智能标记167
5.19从窗体中创建数据透视表或数据透视图168
5.19.1创建可以在数据透视表或数据透视图中显示的窗体168
5.19.2在数据透视表视图中显示窗体169
5.19.3显示汇总数据170
5.19.4筛选数据透视表数据171
5.19.5使用向下深化171
5.19.6交换坐标轴172
5.19.7切换到数据透视图视图172
5.20检查窗体的规格和限度172
5.21实例:为应用程序设计窗体172
5.21.1设计客户窗体173
5.21.2设计工程窗体174
5.21.3添加链接客户和工程窗体的命令按钮175
5.22小结176
第6章 报表的必要知识177
6.1本章的重要性178
6.2报表的类型178
6.2.1明细报表178
6.2.2汇总报表178
6.2.3交叉列表报表179
6.2.4具有图形和图表的报表179
6.2.5具有窗体的报表180
6.2.6具有标签的报表180
6.3报表剖析181
6.4创建新的报表182
6.4.1使用报表向导创建报表182
6.4.2从设计视图中创建报表183
6.5报表设计窗口的操作184
6.5.1理解报表设计工具184
6.5.2为报表添加字段184
6.5.3报表对象的选定、移动、对齐和调整大小185
6.6选择适当的控件186
6.6.1标签186
6.6.2文本框187
6.6.3直线187
6.6.4矩形187
6.6.5绑定对象框187
6.6.6非绑定对象框187
6.6.7图像控件188
6.6.8其他控件189
6.7报表属性及其使用189
6.7.1属性表的操作189
6.7.2报表的格式属性189
6.7.3报表的数据属性190
6.7.4报表的其他属性191
6.8控件属性及其使用192
6.8.1控件的格式属性192
6.8.2控件的数据属性193
6.8.3其他控件属性193
6.9插入分页符194
6.10非绑定控件、绑定控件和计算控件194
6.11使用表达式加强报表194
6.12创建基于多个表的报表194
6.12.1创建一对多报表195
6.12.2子报表的操作199
6.13排序和分组操作199
6.13.1添加排序和分组199
6.13.2组页眉和组页脚的属性及使用201
6.14改善基于存储查询或嵌入式SQL语句的报表的性能和可重用性201
6.15 Access报表和Internet202
6.15.1对报表添加超链接202
6.15.2报表保存为HTML文件203
6.15.3报表保存为XML文件203
6.16报表的规格和限度203
6.17实例:给应用程序创建必要的报表203
6.17.1设计rptClientListing报表203
6.17.2设计rptTimeSheet报表206
6.18小结208
第7章 宏及其用法209
7.1本章的重要性210
7.2创建和运行宏的基础知识210
7.2.1宏的操作210
7.2.2操作参数211
7.2.3宏名称213
7.2.4宏的条件214
7.3运行一个Access宏215
7.3.1从宏设计窗口运行一个宏215
7.3.2从导航窗格的宏组中运行一个宏216
7.3.3从窗体或报表事件中触发宏216
7.4修改现有宏217
7.4.1插入新的宏操作218
7.4.2删除宏操作218
7.4.3移动宏操作219
7.4.4复制宏操作219
7.4.5创建一个嵌入式宏219
7.4.6宏的新增功能221
7.5文件编制宏:给宏添加注释222
7.6调试宏223
7.7何时使用宏以及何时不使用宏223
7.8将宏转换为VBA代码224
7.9 创建AutoExec宏225
7.10使用DoCmd对象225
7.11实例:给Time和Billing应用程序添加一个AutoExec宏226
7.12小结226
第8章 VBA基础227
8.1本章的重要性228
8.2 VBA解释228
8.3 Access的类模块、标准模块、窗体模块和报表模块229
8.3.1 VBA代码的编写位置229
8.3.2模块概述230
8.3.3 Option Explicit语句231
8.3.4创建事件过程232
8.3.5创建函数和子程序232
8.3.6调用事件和用户定义例程233
8.3.7过程的适用范围和生存期234
8.4变量的操作236
8.4.1声明变量236
8.4.2 VBA数据类型236
8.4.3变量的适用范围和生存期:合理地开发变量237
8.5为代码添加注释239
8.6使用续行符239
8.7使用VBA控制结构240
8.7.1 If...Then...Else240
8.7.2 Immediate If(IIf)语句241
8.7.3条件If:条件编译241
8.7.4 Select Case语句242
8.7.5循环243
8.7.6 For*Next循环244
8.7.7 With*End With语句245
8.7.8 For Each*Next语句245
8.8传递参数和返回值246
8.9在模块窗口中执行过程247
8.10 DoCmd对象:执行宏操作247
8.11内置函数的操作247
8.11.1内置函数248
8.11.2使用对象浏览器简化函数的编写250
8.12常数的操作251
8.12.1符号常数的操作252
8.12.2内部常数的操作252
8.13操作VBE工具253
8.13.1属性/方法列表253
8.13.2常数列表功能254
8.13.3快速信息254
8.13.4参数信息255
8.13.5自动完成关键字255
8.13.6定义255
8.13.7熟悉编码环境256
8.13.8“工程”窗口257
8.13.9“属性”窗口257
8.13.10“视图Microsoft Access”工具258
8.13.11查找和替换258
8.13.12帮助258
8.13.13“代码”窗口的拆分259
8.13.14使用书签保存位置信息260
8.14自定义VBE260
8.14.1代码选项:“编辑器”选项卡260
8.14.2代码的颜色、字体和字体大小——“编辑器格式”选项卡261
8.14.3通用选项:“通用”选项卡261
8.14.4可连接选项:“可连接的”选项卡261
8.15 实例:使用事件例程、用户定义函数和子程序262
8.16小结264
第9章 对象、属性、事件和方法265
9.1本章的重要性266
9.2理解对象、属性、事件和方法266
9.2.1什么是对象266
9.2.2什么是属性266
9.2.3什么是事件267
9.2.4什么是方法268
9.3使用对象浏览器熟悉Access的对象268
9.3.1对象浏览器的使用方式268
9.3.2代码模板粘贴到过程中269
9.4对象的引用270
9.5操作属性和方法270
9.5.1判断属性和方法270
9.5.2使用感叹号与圆点号271
9.5.3默认属性271
9.6对象变量的声明和赋值272
9.6.1对象变量和普通变量272
9.6.2通用对象变量和特殊对象变量273
9.6.3对象变量的清除273
9.7对象与集合的区别273
9.7.1操作单个对象273
9.7.2操作对象集合274
9.8对象传递给子程序和函数274
9.9确定控件的类型275
9.10引用对象的特殊属性276
9.11理解Access的对象模型277
9.11.1 Application对象277
9.11.2 Forms集合278
9.11.3 Reports集合279
9.11.4 Modules集合279
9.11.5 CurrentProject对象279
9.11.6 CurrentData对象281
9.11.7 CodeProject对象282
9.11.8 CodeData对象282
9.11.9 Screen对象282
9.11.10 DoCmd对象282
9.12利用其他的有用属性282
9.13实例:对象的操作283
9.14小结286
第10章 高级窗体技术287
10.1本章的重要性288
10.2窗体事件及应用288
10.2.1 Current事件288
10.2.2 BeforeInsert事件288
10.2.3 AfterInsert事件289
10.2.4 BeforeUpdate事件289
10.2.5 AfterUpdate事件289
10.2.6 Dirty事件290
10.2.7 Undo事件290
10.2.8 Delete事件290
10.2.9 BeforeDelConfirm事件291
10.2.10 AfterDelConfirm事件291
10.2.11 Open事件291
10.2.12 Load事件291
10.2.13 Resize事件292
10.2.14 Unload事件292
10.2.15 Close事件292
10.2.16 Activate事件293
10.2.17 Deactivate事件293
10.2.18 Gotfocus事件293
10.2.19 LostFocus事件293
10.2.20 Click事件293
10.2.21 DblClick事件293
10.2.22 MouseDown事件293
10.2.23 MouseMove事件294
10.2.24 MouseUp事件294
10.2.25 KeyDown事件294
10.2.26 KeyUp事件294
10.2.27 KeyPress事件294
10.2.28 Error事件294
10.2.29 Filter事件295
10.2.30 ApplyFilter事件295
10.2.31 Timer事件295
10.2.32 窗体事件的顺序295
10.3节和控件事件及应用296
10.3.1 BeforeUpdate事件297
10.3.2 AfterUpdate事件297
10.3.3 Updated事件297
10.3.4 Change事件297
10.3.5 NotInList事件297
10.3.6 Enter事件298
10.3.7 Exit事件299
10.3.8 GotFocus事件299
10.3.9 LostFocus事件299
10.3.10 Click事件299
10.3.11 DblClick事件300
10.3.12 MouseDown事件301
10.3.13 MouseMove事件301
10.3.14 MouseUp事件301
10.3.15 KeyDown事件301
10.3.16 KeyUp事件301
10.3.17 KeyPress事件301
10.3.18控件事件的顺序301
10.4引用“Me”302
10.5可创建的窗体类型及应用302
10.5.1单个窗体:一次只看一个记录302
10.5.2连续窗体:一次查看多个记录303
10.5.3多页窗体:一屏无法显示所有项目的窗体304
10.5.4选项卡窗体:充分利用屏幕空间305
10.5.5切换面板窗体:控制应用程序306
10.5.6初始屏幕窗体:通向应用程序的专业途径307
10.5.7对话框窗体:收集信息307
10.6使用内置对话框308
10.6.1消息框308
10.6.2输入框310
10.6.3 FileDialog对象310
10.7利用内置窗体筛选功能311
10.8包含其他应用程序的对象:链接与嵌入312
10.8.1绑定OLE对象312
10.8.2未绑定OLE对象313
10.9使用OpenArgs属性313
10.10转换窗体记录来源314
10.11增强组合框和列表框技术316
10.11.1处理NotInList事件316
10.11.2操作弹出式窗体317
10.11.3运行时给组合框或列表框添加项目内容318
10.11.4处理列表框中的多项选择318
10.12强大的子窗体技术319
10.13使用Automatic错误检查319
10.14查看对象相关性321
10.15使用自动更正选项321
10.16传播字段属性322
10.17窗体与原始记录集的同步323
10.18创建自定义属性和方法324
10.18.1创建自定义属性324
10.18.2建立自定义方法327
10.19实例:在应用程序中使用高级技术327
10.19.1启动窗体的用途328
10.19.2建立初始屏幕328
10.20小结328
第11章 高级报表技术329
11.1本章的重要性330
11.2报表事件及其应用330
11.2.1 Open事件330
11.2.2 Close事件330
11.2.3 NoData事件331
11.2.4 Page事件331
11.2.5 Error事件331
11.3报表事件的顺序332
11.4报表节事件及其应用332
11.4.1 Format事件332
11.4.2 Print事件334
11.4.3 Retreat事件335
11.4.4节事件的顺序335
11.5编程操作报表的节335
11.6报表的特殊属性336
11.6.1 MoveLayout336
11.6.2 NextRecord336
11.6.3 PrintSection336
11.6.4 MoveLayout*NextRecord和PrintSection的相互作用336
11.6.5 FormatCount337
11.6.6 PrintCount337
11.6.7 HasContinued337
11.6.8 WillContinue337
11.7控制打印机337
11.7.1 Printer对象337
11.7.2 Printers集合338
11.8使用自动错误检查338
11.9传播字段属性340
11.10报表事件和属性的实际应用341
11.10.1改变报表的记录来源341
11.10.2操作报表筛选器344
11.10.3操作报表排序顺序345
11.10.4用同一个报表显示汇总数据、明细数据或两者都显示346
11.10.5给报表项目编号347
11.10.6打印多份标签348
11.10.7确定标签打印位置349
11.10.8从交叉表查询建立报表351
11.10.9在页面页眉上打印第一项和最后一项356
11.10.10建立多细节交叉表报表357
11.11实例:练习所学知识359
11.12小结360
第12章 高级查询技术361
12.1本章的重要性362
12.2操作查询362
12.2.1更新查询362
12.2.2删除查询363
12.2.3追加查询364
12.2.4生成表查询365
12.2.5操作查询与使用代码处理记录的对比366
12.3查询的特殊属性367
12.3.1唯一值368
12.3.2唯一的记录368
12.3.3上限值368
12.4优化查询369
12.4.1了解查询编译过程370
12.4.2分析查询性能370
12.4.3提高查询性能的方法370
12.4.4 Rushmore技术371
12.5交叉表查询372
12.5.1使用“交叉表查询向导”建立交叉表查询372
12.5.2不使用“交叉表查询向导”创建交叉表查询374
12.5.3创建固定的列标题375
12.5.4交叉表查询的重要注意事项376
12.6外部连接376
12.7自连接377
12.8了解SQL378
12.8.1什么是SQL*它从何而来378
12.8.2需要了解的SQL内容378
12.8.3 SQL语法379
12.8.4 SELECT语句379
12.8.5应用知识383
12.9联合查询384
12.9.1 ALL关键字384
12.9.2查询结果排序384
12.9.3使用图形QBE创建联合查询385
12.9.4联合查询的重要注意事项385
12.10传递查询386
12.11 Nulls的传播和查询结果386
12.12子查询388
12.13使用SQL更新数据388
12.13.1 UPDATE语句388
12.13.2 DELECT语句389
12.13.3 INSERT INTO语句389
12.13.4 SELECT INTO语句389
12.14使用SQL定义数据390
12.14.1 CREATE TABLE语句390
12.14.2 CREATE INDEX语句390
12.14.3 ALTER TABLE语句391
12.14.4 DROP INDEX语句391
12.14.5 DROP TABLE语句391
12.15 函数的结果作为查询的准则391
12.16从窗体中传递参数查询值393
12.17理解Jet4.0 ANSI-92扩展394
12.17.1表扩展394
12.17.2视图和存储过的程序扩展396
12.17.3转换扩展397
12.18实例:在应用程序中应用技术397
12.18.1存档付款398
12.18.2显示所有付款399
12.18.3创建State表399
12.19小结399
第13章 高级VBA技术401
13.1本章的重要性402
13.2用户定义类型的定义及使用原因402
13.2.1声明用户定义类型402
13.2.2创建Type变量402
13.2.3将窗体中的记录信息存储在Type变量中403
13.2.4检索Type变量元素中的信息403
13.3使用常量404
13.3.1定义自己的常量404
13.3.2内部变量的使用405
13.4使用数组406
13.4.1声明和使用固定的数组406
13.4.2声明和使用动态数组407
13.4.3将数组作为参数传递409
13.5高级函数技术409
13.5.1引用传递和值传递409
13.5.2可选参数:灵活性内置在函数中411
13.5.3命名参数:消除计算逗号的需要413
13.5.4递归程序413
13.6使用Empty和Null414
13.6.1 Empty的使用415
13.6.2 Null的使用415
13.7创建和使用自定义集合419
13.7.1创建集合419
13.7.2将条目添加到自定义集合中420
13.7.3访问自定义集合中的条目420
13.7.4删除集合中的条目420
13.7.5遍历自定义集合元素421
13.8处理具有底层文件处理的文件421
13.9理解和有效使用编译选项422
13.10导入和导出代码模块422
13.11工程属性的使用423
13.12实例:使用这些高级技术424
13.12.1 Null、DoCmd对象和内部常量实例424
13.12.2使用类型结构的例子425
13.13小结426
第14章 利用类模块的功能427
14.1本章的重要性428
14.2面向对象介绍428
14.3创建和使用类模块428
14.3.1添加属性429
14.3.2添加方法429
14.3.3实例化和使用类429
14.3.4 Property Let和Property Get:正确添加属性430
14.4使用Property Set设置值431
14.5创建多个类实例431
14.6添加代码到Initialize事件和Terminate事件432
14.6.1 Initialize事件432
14.6.2 Terminate事件432
14.7操作枚举类型432
14.8建立类的分级结构434
14.9给类添加Parent属性434
14.10使用Implements关键字435
14.11使用自定义集合435
14.11.1创建自定义集合436
14.11.2向集合中添加数据项436
14.11.3对自定义集合中的元素循环436
14.11.4引用集合中的数据项437
14.11.5从集合中删除数据项437
14.12添加用户自己的事件437
14.13实例:使用类模块438
14.13.1文件信息类438
14.13.2数据访问类441
14.13.3系统信息类448
14.14小结450
第15章 ADO及其重要性451
15.1本章的重要性452
15.2 ADO模型452
15.2.1 Connection对象452
15.2.2 Recordset对象455
15.2.3 Command对象456
15.3 ADO记录集类型457
15.3.1 CursorType参数457
15.3.2 LockType参数459
15.3.3 Options参数460
15.3.4一致更新与非一致更新461
15.3.5选择游标位置462
15.3.6操作Supports方法462
15.4使用ADO记录集属性及方法463
15.4.1移动记录的方法463
15.4.2检测记录集的边界464
15.4.3统计记录集中的记录数目465
15.4.4排序、筛选和查找记录467
15.4.5 AbsolutePosition属性470
15.4.6 Bookmark属性471
15.4.7运行参数查询472
15.4.8刷新记录集数据473
15.4.9操作持久化的记录集473
15.5使用ADO代码修改表数据474
15.5.1一次改变一个记录数据474
15.5.2执行批量更新476
15.5.3批量更改477
15.5.4删除现有的记录480
15.5.5添加新记录481
15.6使用ADO代码创建和修改数据库对象482
15.6.1使用代码添加表482
15.6.2使用代码删除表483
15.6.3使用代码建立关系483
15.6.4使用代码创建查询484
15.7实例:将这些技术应用到应用程序中485
15.8小结488
第16章 调试:开发成功的关键491
16.1本章的重要性492
16.2避免错误492
16.2.1 Option Explicit492
16.2.2强制类型492
16.2.3命名规范492
16.2.4变量的作用范围492
16.2.5错误发生493
16.3立即窗口的应用493
16.3.1测试变量和属性值493
16.3.2设置变量和属性的值494
16.3.3清空立即窗口495
16.3.4使用内置函数495
16.3.5执行子程序、函数和方法495
16.3.6在运行时打印到立即窗口496
16.4调用调试程序497
16.5用断点排除故障497
16.6单步运行代码498
16.6.1逐语句499
16.6.2运行到下一个断点500
16.6.3逐过程500
16.6.4 跳出501
16.7设置下一条执行语句501
16.8使用“调用堆栈”窗口502
16.9使用本地窗口502
16.10使用监视表达式503
16.10.1使用“自动显示数据提示503
16.10.2使用“快速监视”503
16.10.3添加监视表达式504
16.10.4编辑监视表达式505
16.10.5表达式值为真时中断505
16.10.6表达式值改变时中断506
16.11出现运行错误后继续运行506
16.12在立即窗口查看错误507
16.13使用断言507
16.14调试提示信息508
16.15实例:调试实际的应用程序508
16.16小结508
第17章 错误处理:处理不可避免的错误509
17.1本章的重要性510
17.2实现错误处理510
17.3使用On Error语句511
17.3.1 On Error GoTo语句512
17.3.2 On Error Resume Next语句513
17.4使用 Resume语句513
17.4.1 Resume语句514
17.4.2 Resume Next语句515
17.4.3 Resume 〈LineLabel〉语句516
17.5清除错误516
17.6检查级联错误影响517
17.7使用Err对象518
17.8触发错误518
17.8.1有目的地产生错误518
17.8.2创建用户自定义错误519
17.9使用Errors集合520
17.10创建通用错误处理程序520
17.10.1记录错误523
17.10.2对错误采取适当的响应525
17.10.3用电子邮件发送错误信息527
17.10.4创建错误窗体528
17.10.5打印错误窗体531
17.11防止调用自己的错误处理531
17.12创建调用堆栈531
17.13建立自定义错误处理类534
17.14操作错误事件538
17.15创建错误代码和说明的列表538
17.16实例:应用错误处理539
17.17小结540
第18章 优化应用程序541
18.1本章的重要性542
18.2优化简介542
18.3修改硬件和软件的配置542
18.3.1硬件升级:多多益善542
18.3.2改变Access的软件设置545
18.4 Access数据库引擎545
18.5用性能分析器确定问题范围545
18.6设计表以优化性能546
18.6.1规范化的原因546
18.6.2规范化的缺陷546
18.6.3索引546
18.6.4选择正确的数据类型547
18.7设计数据库对象以优化性能547
18.7.1设计查询以优化性能547
18.7.2改变编码以改进性能548
18.7.3设计窗体和报表以改进性能560
18.8实例:改进应用程序的性能561
18.9小结561
第19章 开发Access应用程序的策略565
19.1本章的重要性566
19.2数据库划分成表和其他对象566
19.3基于查询或嵌入式SQL语句的窗体和报表567
19.4准备发行应用程序的步骤568
19.4.1以窗体为基础组织应用程序568
19.4.2为数据库增加启动选项568
19.4.3保障应用程序的安全569
19.4.4在应用程序中创建错误处理程序569
19.4.5增加自定义帮助569
19.4.6设立自定义功能区569
19.5 Access作为前端570
19.5.1转换到客户/服务器时的考虑问题570
19.5.2客户/服务器技术的优缺点571
19.5.3 Access作为前端的选项571
19.5.4迁移到客户/服务器环境的考虑问题572
19.6实例:对计算机咨询机构应用程序应用该策略572
19.7小结572
第20章 使用外部数据573
20.1本章的重要性574
20.2导入、链接和打开的时机和原因574
20.2.1选择选项574
20.2.2查看支持的文件格式575
20.3导入外部数据576
20.3.1使用用户界面576
20.3.2使用代码577
20.4创建到外部数据的链接579
20.4.1使用用户界面579
20.4.2使用代码581
20.5打开外部表584
20.5.1提供连接信息585
20.5.2打开表585
20.6理解Windows注册表设置586
20.7使用Jet OLEDB:Link Provider String586
20.8使用密码587
20.9更新和删除链接588
20.9.1更新已经移动的链接588
20.9.2删除链接590
20.9.3从链接表中生成本地表590
20.10特殊考虑590
20.10.1 dBase591
20.10.2文本数据591
20.11故障排除591
20.11.1连接问题592
20.11.2临时空间592
20.12性能考虑与链接592
20.13使用HTML文档592
20.14实例:在应用程序内使用外部数据594
20.14.1用“数据库拆分器”拆分表594
20.14.2更新链接595
20.15 小结598
第21章 Access 2007与SharePoint599
21.1本章的重要性600
21.1.1将选定的数据导出到SharePoint网站600
21.1.2将整个数据库移动到600
21.1.3从SharePoint网站打开Access窗体和报表600
21.1.4由SharePoint列表创建数据库600
21.1.5使SharePoint列表与Access脱机601
21.1.6总结使用SharePoint的优势601
21.2 Access 2007 ( accdb)文件格式与SharePoint601
21.3将数据导出到SharePoint网站601
21.3.1将数据导出到SharePoint网站的原因601
21.3.2将数据导出到SharePoint网站的方法602
21.4将数据发布到SharePoint网站604
21.5从SharePoint网站打开Access窗体和报表607
21.6链接到SharePoint列表与从SharePoint列表导入610
21.7使SharePoint列表与Access脱机612
21.7.1和SharePoint一起同步修改612
21.7.2联机工作613
21.7.3放弃更改613
21.8在移动SharePoint网站后重建链接614
21.9小结614
第22章 开发多用户应用程序615
22.1本章的重要性616
22.2开发应用程序的多用户问题考虑616
22.2.1多用户设计策略616
22.2.2链接外部数据的基础知识618
22.3 Access的锁定机制618
22.4理解客户/服务器模型619
22.5确定是否用客户/服务器模型619
22.5.1处理大量数据620
22.5.2处理大量并发用户620
22.5.3需要更快的性能621
22.5.4处理增加的网络通信量621
22.5.5实现备份和还原621
22.5.6安全性重点621
22.5.7在多个前端工具之间共享数据622
22.5.8理解全部意义622
22.6 Access在应用程序设计模型中的作用622
22.6.1 Access ACCDB文件为前端和后端622
22.6.2前端用ACCDB文件,用链接同后端通信623
22.6.3前端用SQL传递查询同后端通信624
22.6.4前端执行存储在后端的程序624
22.6.5 Access数据工程做前端直接与后端通信625
22.7客户/服务器术语625
22.8升迁的考虑问题626
22.8.1索引626
22.8.2自动编号字段626
22.8.3默认值626
22.8.4有效性验证规则626
22.8.5关系627
22.8.6安全性627
22.8.7表和字段的名称627
22.8.8保留字627
22.8.9区分大小写627
22.8.10属性627
22.8.11 Visual Basic代码628
22.9预先准备升迁628
22.10使用事务处理628
22.10.1对事务处理优越性的理解629
22.10.2修改事务处理的默认状态629
22.10.3实现显式的事务处理630
22.11实例:准备生成企业环境的应用程序631
22.12小结632
第23章 操作和自定义功能区635
23.1本章的重要性636
23.2自定义功能区:概述636
23.3显示系统表636
23.4启用系统错误显示637
23.5创建USysRibbons表638
23.6给USysRibbons表添加数据638
23.7应用自定义功能区639
23.7.1给整个数据库应用自定义功能区639
23.7.2给窗体或报表应用自定义功能区640
23.8隐藏系统对象641
23.9将功能区恢复到默认设置641
23.10添加附加组合控件642
23.11从功能区上执行宏643
23.12实例:巩固一个Access 2007数据库643
23.13小结644
第24章 自动功能:与其他应用程序通信645
24.1本章的重要性646
24.2定义自动功能术语646
24.3声明对象变量以引用应用程序646
24.4创建自动功能对象648
24.5操作自动功能对象648
24.5.1设置和查询属性649
24.5.2执行方法649
24.6使用前期绑定与后期绑定649
24.7在Access中控制Excel650
24.8关闭Excel自动功能对象653
24.9在Access中创建图表654
24.10在Access中控制Word657
24.10.1使用Word生成大量邮寄657
24.10.2使用Word克服Access作为报表编辑器的限制659
24.11在Access中控制PowerPoint660
24.12使用Access使Outlook自动化662
24.13在其他应用程序中控制Access664
24.14实例:使用自动功能扩展应用程序的功能666
24.15 小结670
第25章 深入Windows API的功能671
25.1本章的重要性672
25.2向编译器声明外部函数672
25.2.1给DLL函数传递参数673
25.2.2为函数取别名674
25.3使用常数和类型675
25.3.1使用常数676
25.3.2使用类型676
25.4调用DLL函数:重要的问题677
25.5使用API函数677
25.5.1操作Windows注册表677
25.5.2获得操作环境的信息679
25.5.3确定驱动器类型和可用的驱动器空间686
25.6实例:在应用程序中使用Windows API函数688
25.7小结688
第26章 创建用户的库689
26.1本章的重要性690
26.2数据库到库的准备工作690
26.2.1构造优化性能的代码模块690
26.2.2.编写运行的库代码691
26.2.3编译库691
26.3创建引用691
26.3.1创建库引用691
26.3.2创建运行阶段的引用692
26.3.3创建显式引用694
26.3.4使用VBA代码创建引用696
26.4调试库数据库697
26.5实例:为应用程序建立库697
26.6小结699
第27章 使用生成器和向导701
27.1本章的重要性702
27.2使用生成器702
27.2.1设计原则702
27.2.2创建生成器702
27.3使用向导710
27.3.1设计原则710
27.3.2创建向导710
27.3.3准备使用向导714
27.4使用菜单加载项714
27.4.1设计原则714
27.4.2创建菜单加载项715
27.5实例:设计自己的加载项715
27.6小结720
第28章 Access和Internet/Intranet721
28.1本章的重要性722
28.2数据库对象保存为HTML文件722
28.2.1将表数据保存为HTML文件722
28.2.2查询结果保存为HTML文件724
28.2.3窗体保存为HTML文件724
28.2.4报表保存为HTML文件724
28.3链接HTML文件725
28.4导入HTML文件727
28.5将数据库对象保存为XML文件728
28.6导入XML文件729
28.7实例729
28.8小结730
第29章 应用程序文档管理733
29.1本章的重要性734
29.2准备说明应用程序734
29.2.1表的说明734
29.2.2查询的说明735
29.2.3窗体的说明736
29.2.4 报表的说明736
29.2.5宏的说明736
29.2.6模块的说明737
29.2.7使用数据库属性说明整个数据库737
29.3使用数据库文档管理器738
29.3.1使用文档管理器选项740
29.3.2产生其他格式的文档741
29.4使用对象相关性功能742
29.5编写代码创建自己的文档资料743
29.6实例:将所学的知识应用于Time and Billing应用程序743
29.7小结744
第30章 维护应用程序745
30.1本章的重要性746
30.2压缩数据库746
30.2.1使用用户界面747
30.2.2使用快捷方式748
30.2.3当关闭数据库时压缩748
30.2.4使用JetEngine对象的CompactDatabase方法749
30.2.5使用Application对象的CompactRepair方法750
30.3备份数据库750
30.4转换Access数据库751
30.5删除断开的引用752
30.6实例:维护应用程序752
30.7小结752
第31章 容易实现的数据库安全性753
31.1本章的重要性754
31.2 Access 2007安全性的新增功能754
31.3用户级安全性755
31.4信任数据库755
31.4.1为当前会话信任数据库755
31.4.2永久信任数据库756
31.5使用数据库密码加密Office Access 2007数据库757
31.6打包、签名和分发Access数据库758
31.6.1创建自签名证书758
31.6.2创建自签名包759
31.6.3提取和使用签名包760
31.7使用信任中心760
31.7.1操作消息栏760
31.7.2使用个人信息设置761
31.7.3操作Access宏和VBA代码761
31.7.4操作受信任的位置762
31.7.5操作受信任发布者763
31.8理解信任和不信任时数据库的行为765
31.9使用沙箱模式765
31.10删除用户级安全766
31.11启用或取消ActiveX控件766
31.12启用或取消加载项767
31.13添加受信任的发布者768
31.14实例:保护Access 2007数据库768
31.15 小结768
附录A命名约定771
附录B表结构777
B.1 tblClients表778
B.2 tblClientAddresses表784
B.3 The tblAddressTypes表788
B.4 tblClientPhones表790
B.5 tblPhoneTypes表792
B.6 tblCorrespondence表793
B.7 tblCorrespondenceTypes表797
B.8 The tblTerms表798
B.9 tblContactType表799
B.10 tblCompanyInfo表800
B.11 tblEmployees表805
B.12 tblErrorLog表810
B.13 tblErrors表813
B.14 tblExpenseCodes表814
B.15 tblPaymentMethods表815
B.16 tblPayments表816
B.17 tblProjects表820
B.18 tblTimeCardExpenses表824
B.19 tblTimeCardHours表828
B.20 tblTimeCards表832
B.21 tblWorkCodes表834
热门推荐
- 3244060.html
- 3116909.html
- 1647963.html
- 1928188.html
- 3834104.html
- 417791.html
- 2009050.html
- 292889.html
- 3105611.html
- 3817322.html
- http://www.ickdjs.cc/book_458523.html
- http://www.ickdjs.cc/book_194363.html
- http://www.ickdjs.cc/book_2932432.html
- http://www.ickdjs.cc/book_2489724.html
- http://www.ickdjs.cc/book_390132.html
- http://www.ickdjs.cc/book_591124.html
- http://www.ickdjs.cc/book_2636320.html
- http://www.ickdjs.cc/book_1859737.html
- http://www.ickdjs.cc/book_2852083.html
- http://www.ickdjs.cc/book_3688218.html