引言 1
0.1开发人员对Access 2.0的看法 1
目录 1
0.2谁应当读这本书 2
0.3本书是如何组织的 3
0.4获取有关Access的最新信息 8
第一篇Access:一个数据库开发平台 15
第1章Access 2.0概述 15
1.1 Access 2.0的新颖之处 16
1.2 Access 2.0作为数据库开发平台的原因 32
1.3 Access客户/服务器的功能 45
1.4 Access开发工具包 46
1.5 Access的系统要求 48
2.1数据库的“生命周期 51
第2章Access应用程序的开发策略 51
2.2数据库结构的设计 53
2.3通用表单的设计 60
2.4用于分发的Access数据库应用程序的设计 63
第3章Access的使用 75
3.1 Access系统库概述 75
3.2 Access系统库的安全问题 83
3.3自由件Access系统库 83
3.4 Access 2.0的内插器 92
第二篇Access Basic的应用 99
第4章 Object Basic介绍 99
4.1 Object Basic:应用程序的开发语言 100
4.2 Object Basic的变量及其分类 106
4.3 Object Basic源代码 122
4.4 Object Basic运行错误的处理 123
第5章Access 2.0的数据存取对象 127
5.1 Access 2.0的数据存取对象及其集合的定义 128
5.2新数据存取对象的创建 131
5.3试验CreatObjectType()、OpenObjectType()和Append方法 135
5.4数据存取对象的编辑修改 137
5.5 Containers集合的应用 138
5.6应用程序对象的介绍 139
第6章对象变量的建立和应用 141
6.1对象术语 141
6.2 Object Baisc和Access Basic的区别 144
6.3数据存取对象变量的建立 145
6.4 Recordset对象特性的应用 150
6.5数据存取对象中的新集合 154
6.6应用于数据存取对象的方法 156
6.7数据库对象值的获取和设置 164
第7章Access对象、方法和事件的应用 166
7.1用Access Basic代码替换宏 166
7.2 Access对象的打开和引用 167
7.3应用Access对象的Access方法 177
7.4理解事件驱动的编程方法 184
7.5表单、报表及控制对象的事件分类 189
7.6用Access Basic过程响应事件 191
第三篇有效表单和报表的创建 197
第8章事务处理表单的优化 197
8.1设计事务处理应用程序表单 197
8.2分离事务处理和决策支持应用程序 210
8.3保证数据完整性 213
8.4建立事务运行记录 227
9.1决策支持表单的设计准则 233
第9章管理决策支持表单的设计 233
9.2通用QueryWizard的设计 237
9.3列表框和组合框的填充 260
9.4邮件合并列表或工作表文件的创建 262
9.5决策支持应用程序中Visual Basic 3.0的应用 264
第10章实用报表的生成 267
10.1从表和查询打印特定的报表 268
10.2把Access Basic函数用于报表 272
10.3从报表创建文件 279
10.4用Access Basic创建报表文件 288
第四篇商品化Access应用程序的开发 293
第11章Access会计应用程序 293
11.1决定使用Microsoft Access 293
11.3菜单系统 294
11.2应用程序需求 294
11.4主菜单 295
11.5应用程序控制 295
11.6把数据转换成信息 297
11.7人物、地点和事件(PPT) 298
11.8“用户界面友好”的应用程序外观 300
11.9总调 304
11.10改正错误 306
11.11总结 307
第12章Access培训数据库 308
12.1 Ingenium for Windows满足有效培训管理的要求 308
12.2开发Meliora的过程 309
12.3使用AccessSQL 315
12.4使用子查询和ANSI的IN操作符 315
12.5使用弹出式帮助表单:The Class Finder 316
12.6创建一个可折叠的浮动弹出式表单 319
12.7创建动态子表单 322
12.8把数据装入Ingenium中 322
12.9同其他应用程序交换数据:ExportTool 324
12.10增加报表灵活性 325
12.11开发独立的应用程序 326
第13章Access记时和记帐系统 328
13.1数据存取对象和Microsoft Access对象 328
13.2 Microsoft Access Version 2.0的新特点 328
13.3 WorkGroup Billing 2.0总体设计目标 331
13.4 WorkGroup Billing 2.0应用程序表单 332
13.5 WorkGroup Billing 2.0客户表单 335
13.7 WorkGroup Billing 2.0价格层次结构 337
13.6 WorkGroup Billing 2.0工程表单 337
13.8 WorkGroup Billing 2.0时间卡 339
13.9 WorkGroup Billing 2.0时间细节 341
13.10 WorkGroup Billing 2.0时间细节表单 345
13.11 WorkGroup Billing 2.0中时间和其他数据的邮寄 346
13.12使用UNION查询 352
13.13数据轮廓定制控制 353
13.14 WorkGroup Billing 2.0的开票和应收帐 353
第五篇发挥OLE 2.0的优点 357
第14章 OLE2.0介绍 357
14.1 OLE术语及OLE1.0方法 357
14.2理解OLE 2.0的概念 361
14.3 Microsoft OLE 2.0 API的潜在竞争 364
14.4 OLE 2.0应用程序及登录数据库的安装 366
14.5使用Access 2.0的对象框架来容纳OLE2.0对象 372
15.1在Access中存储OLE对象 380
第15章OLE的嵌入和链接对象 380
15.2在对象框架中显示图形图象 383
15.3在Access 2.0中使用其他OLE2.0全功能服务器 402
第16章OLE Automation客户器 412
16.1 OLE Automation的利用 413
16.2 OLE Automation指令的Access Basic语法 417
16.3用代码操作可编程对象 426
16.4 Visual Basic for Applications与Access Basic的比较 429
第17章用Microsoft Graph 5.0绘制图形 438
17.1为图形创建交叉表查询 438
17.2使用GraphWizard来设计图 441
17.3把Microsoft Graph 5.0用作OLE Automation服务器 453
18.1 OCXs、Mini-Severs和VBXs的比较 457
第18章OLE2.0定制控制 457
18.2使用日历和滚动条控制 463
18.3 Data Outline控制 468
18.4测试BPS的Graph OCX 473
第六篇网络和客户/服务器应用程序 479
第19章具有网络安全性的Access应用程序 479
19.1在网络环境下安装Access 479
19.2创建工作组共享Access应用程序 483
19.3建立安全的Access应用程序 488
19.4分配许可权和增加新帐户 493
19.5 DAO组和用户集合 498
19.6使用Containers集合中Document对象的Owner特性 501
19.7维护数据库的安全 502
第20章前端客户/服务器数据库 504
20.1客户/服务器环境的定义 504
20.2Access在前端系统确定位置 505
20.3规划向客户/服务器移植 507
20.4 Microsoft公司的开放数据库连接应用程序接口 510
20.5 ODBC Administrator和ODBC驱动程序的使用 515
20.6ODBC的性能调整 519
20.7配置服务器数据库的选项 521
20.8将来自SQL数据源的表附加到Access数据库中 522
20.9 ODBC连接串的创建 526
第21章DDE客户和服务器 529
21.1 DDE术语和方法的定义 529
21.2通用DDE应用程序的编写 537
21.3 DDE服务器 545
第七篇高级Access 555
第22章Access Basic与Windows API的联用 555
22.1理解Windows动态链接库 555
22.2 DLL函数原型的Object Basic语法 558
22.3 Windows DLLs中的函数 560
22.4WinAPI库WINAPI.MDA的使用 571
22.5 DLL函数的应用 573
22.6 DLL函数的调用 573
22.7专用初始化文件的创建和使用 574
22.8其他有用的Windows DLL函数 581
第23章Access库和内插器的开发 584
23.1 为开发员创建库 584
23.2 生产应用程序的库 585
23.3 库的设计考虑 586
23.4 Access应用程序自动拨号器库的创建 588
第24章Access Wizard函数的使用 616
24.1交叉表查询Wizard的创建 616
24.2 Wizard函数创建的表单和报表 638
24.3从用户自定义的子表单数据创建工作表 657
第25章Access的充分利用 665
25.1用Access为Windows NT表建立SQL Server 665
25.2用SQLPass-through加速客户/服务器查询 675
25.3用低层文件功能读写二进制和其他文件 693
25.4在OLE Object Fields中存储非OLE对象 695
25.5为在Access中使用而修改Visual Basic程序 699
第八篇为应用程序加上最后一笔 709
第26章专用菜单和工具条Access应用程序的定制 709
26.1创建定制菜单 709
26.2创建定制工具条 722
第27章Access应用程序文档的编制 728
27.1创建数据字典 728
27.2编写Access Basic程序创建数据字典 732
27.3用DBStruct应用程序分析数据库 751
27.4打印、存档和分析Access Basic程序 754
第28章Access应用程序帮助文件的编写 755
28.1理解Access 2.0和WinHelp的相互作用 755
28.2应用程序手册帮助文件的建立 766
28.3帮助文件和文串ID号码的指定 770
28.4 WinHelp()函数的调用 772
第29章分发数据库的运行计时版本 776
29.1 Access开发工具包的内容 776
29.2运行计时应用程序.INI文件的建立 777
29.3检测运行和安装ADT的磁盘空间 779
29.4 Microsoft和用户文件的建立 780
29.5SysCmd(6)和SysCmd(7)函数的应用 782
29.6用户安装应用程序所需程序组件的创建 783
29.7安装应用程序的测试 796
29.8安全分发版应用程序的建立 799
A.1 Aceess工具包和内插应用程序 803
第九篇附 录 803
附录A Acess资源 803
A.2用Windows帮助文件编写与归档应用程序 807
A.3面向Access的第三方OLE服务 808
A.4开放数据库连接(CDBC)的驱动程序 810
A.5商品化的Access应用程序 812
A.6 Access与数据库期刊 814
A.7 Access技术支持的联机资源 816
A.8EMS Access工具软件指南 818
附录B Microsoft Access命名规则 820
B.1命名约定总论 821
B.2命名数据库对象 822
B.3数据库容器对象的标记 822
B.4数据库对象前缀 823
B.5控制对象的标记 824
B.6命名Access Basic与宏对象 825
B.7过程与宏 825
B.8 Access Basic变量的标记 826
B.9常量和用户自定义类型 827
B.10表示范围的前缀 827
B.11 Access Basic标号 827
B.12 Access Basic程序例子 828
B.13把命名标准付诸实践 829
附录c从Access1.1到Access 2.0的升级 831
C在Access 2.0中使用Access 1.1应用程序的.MDB文件 831
C.2在Access 2.0中使用Access 1.1数据的.MDB文件 832
C.3对输入的.MDB文件进行转换 833
C.4使用面向Visual Basic的Microsoft Access 2.0兼容层 836
附录D附加磁盘的使用 840