注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库其他数据库ACCESS 2000中文版高级编程

ACCESS 2000中文版高级编程

ACCESS 2000中文版高级编程

定 价:¥127.00

作 者: (美)[F.S.巴克]F.Scott Barker著;潇湘工作室译
出版社: 人民邮电出版社
丛编项: 计算机技术译林精选系列
标 签: Access

购买这本书可以去


ISBN: 9787115083746 出版时间: 2000-01-01 包装:
开本: 26cm 页数: 1113页 字数:  

内容简介

  本书全面系统地介绍了有关Access 2000中文版高级编程的知识,其主要内容有:ActiveX数据对象的方方面面、使用控件扩充窗体的功能、使用数据访问页向Web发布、在Access中使用其他Office应用程序、使用API调用扩充Access的功能、创建自动的向导和加载项、利用Office Developer Edition工具处理多用户的情况、利用同步复制的所有功能以及实现SQL Server作为后端来扩充Access 数据库的功能等等。本书代码丰富、说明清晰详尽,适用于在Access中进行开发工作的高级程序员。

作者简介

暂缺《ACCESS 2000中文版高级编程》作者简介

图书目录

第一部分 编程基础 </font><br></font><br>第1章 宏与代码 </font><br></font><br>1.1 何时使用代码代替宏 </font><br>1.1.1 何时用宏 </font><br>1.1.2 何时用代码 </font><br>1.2 宏到代码的转换 </font><br>1.2.1 使用DoCmd对象 </font><br>1.2.2 与宏命令等价的代码 </font><br>1.3 将现有宏转换为代码 </font><br>1.4 小 结 </font><br></font><br>第2章 使用VBA编写代码 </font><br></font><br>2.1 编程初步 </font><br>2.1.1 使用代码模块 </font><br>2.1.2 声明变量 </font><br>2.1.3 声明过程 </font><br>2.1.4 控制程序流 </font><br>2.1.5 代码注释 </font><br>2.1.6 错误处理 </font><br>2.1.7 本书的编程风格 </font><br>2.2 VBA初步 </font><br>2.2.1 对象基础 </font><br>2.2.2 使用对象浏览器 </font><br>2.3 使用对象编程 </font><br>2.3.1 关键字Public </font><br>2.3.2 关键字Private </font><br>2.4 使用属性和方法 </font><br>2.4.1 使用现有的属性 </font><br>2.4.2 使用现有的方法 </font><br>2.4.3 使用命名参数 </font><br>2.4.4 将对象赋值给变量 </font><br>2.5 使用集合 </font><br>2.5.1 计算元素的数量 </font><br>2.5.2 访问集合元素 </font><br>2.5.3 对集合元素循环 </font><br>2.6 定制窗体 </font><br>2.6.1 编写定制的属性 </font><br>2.6.2 编写值为对象的属性 </font><br>2.6.3 编写定制的方法 </font><br>2.7 编写类模块 </font><br>2.7.1 创建外界支持的对象 </font><br>2.7.2 创建类模块 </font><br>2.7.3 使用类模块 </font><br>2.8 小 结 </font><br></font><br>第3章 做出选择:MDB或ADP,DAO或ADO </font><br></font><br>3.1 使用MDB还是ADP </font><br>3.1.1 两者各自用到的对象 </font><br>3.2 使用DAO还是ADO </font><br>3.3 小 结 </font><br></font><br>第4章 使用Access集合 </font><br></font><br>4.1 创建定制的集合 </font><br>4.1.1 定义新集合 </font><br>4.1.2 添加集合元素 </font><br>4.1.3 删除集合元素 </font><br>4.2 比较定制的集合和数组 </font><br>4.2.1 创建整数集合 </font><br>4.2.2 创建整数数组 </font><br>4.2.3 集合的高级用法 </font><br>4.3 访问Access对象模型 </font><br>4.3.1 使用Application对象 </font><br>4.3.2 使用References集合 </font><br>4.3.3 使用Forms和Reports集合 </font><br>4.4 通过编程实现同一窗体的多个副本 </font><br>4.4.1 支持多窗体实例 </font><br>4.4.2 检查Employees窗体的代码 </font><br>4.4.3 自动关闭Employees窗体 </font><br>4.5 小 结 </font><br></font><br>第5章 使用DAO </font><br></font><br>5.1 理解DAO </font><br>5.1.1 了解数据库的内部构造 </font><br>5.1.2 DAO初步 </font><br>5.1.3 进入数据库 </font><br>5.1.4 检查数据库 </font><br>5.1.5 检查表的属性 </font><br>5.1.6 检查查询类型 </font><br>5.2 使用DAO创建数据库 </font><br>5.2.1 创建Database对象 </font><br>5.2.2 复制表结构 </font><br>5.2.3 使用Field对象 </font><br>5.2.4 复制查询 </font><br>5.2.5 复制关系 </font><br>5.2.6 复制数据 </font><br>5.3 使用事务加快处理速度 </font><br>5.4 使用定制的属性 </font><br>5.5 小 结 </font><br></font><br>第6章 ActiveX数据库对象 </font><br></font><br>6.1 查看对象模型 </font><br>6.1.1 ADODB .1对象模型 </font><br>6.1.2 ADOX .1 for DDL and Security对象模型 </font><br>6.1.3 JRO .1对象模型 </font><br>6.2 引用类型库 </font><br>6.3 打开数据库的连接 </font><br>6.3.1 与当前数据库连接 </font><br>6.3.2 与另一个数据库连接 </font><br>6.4 使用ADO创建记录集 </font><br>6.4.1 打开简单的记录集 </font><br>6.4.2 循环搜索和编辑记录集 </font><br>6.4.3 创建永久记录集 </font><br>6.4.4 使用RecordCount, BOF和EOF属性 </font><br>6.4.5 检查记录集支持的操作 </font><br>6.4.6 复制记录集 </font><br>6.4.7 书签 </font><br>6.5 使用ADO查询 </font><br>6.5.1 创建新查询 </font><br>6.5.2 创建参数查询 </font><br>6.5.3 针对参数查询打开记录集 </font><br>6.5.4 执行批量查询 </font><br>6.5.5 修改现有的查询 </font><br>6.5.6 删除查询 </font><br>6.6 用ADO操作表 </font><br>6.6.1 查看Tables集合 </font><br>6.6.2 使用字段和索引创建新表 </font><br>6.6.3 通过加入索引来修改现有表 </font><br>6.7 小 结 </font><br></font><br>第7章 使用VBA处理Access中的错误 </font><br></font><br>7.1 Access中的错误消息 </font><br>7.2 使用错误处理程序的不同方法 </font><br>7.3 Access运行阶段时的错误处理 </font><br>7.3.1 使用On Error命令 </font><br>7.3.2 使用Exit Sub|Function命令 </font><br>7.3.3 使用Resume, Resume Next和Resume LineLabel </font><br>7.4 使用ERR和 ERROR对象 </font><br>7.4.1 Err对象的Clear方法 </font><br>7.4.2 Err对象的Raise方法 </font><br>7.5 使用Errors集合 </font><br>7.6 创建用户定义的错误 </font><br>7.7 使用定制的错误日志追踪错误 </font><br>7.7.1 错误日志例程的声明节 </font><br>7.7.2 调用错误日志的错误处理程序的示例 </font><br>7.7.3 每个错误的跟踪信息 </font><br>7.7.4 检查实际的错误日志代码 </font><br>7.7.5 首先记录到后端,必要时记录到前端 </font><br>7.7.6 使用错误处理程序更新后端 </font><br>7.8 创建集中式错误处理例程 </font><br>7.9 错误处理问题的最后回顾 </font><br>7.9.1 注意环境开关 </font><br>7.9.2 使用错误处理程序回卷事务 </font><br>7.9.3 使用窗体的On Error事件 </font><br>7.9.4 嵌套错误处理程序 </font><br>7.9.5 错误处理的新选项 </font><br>7.10 小 结 </font><br></font><br>第二部分 操作和显示数据 </font><br></font><br>第8章 用查询最大限度地利用数据 </font><br></font><br>8.1 Access使用查询的位置 </font><br>8.1.1 在窗体或报表的记录源属性中使用查询 </font><br>8.1.2 设置用户使用查询的权限 </font><br>8.1.3 使用命名约定和查询文档 </font><br>8.2 运用选择查询:使用查询设计网格 </font><br>8.2.1 表的联接 </font><br>8.2.2 同一个表使用两次(自联接) </font><br>8.2.3 使用Access的自动查阅功能 </font><br>8.3 运用操作查询:力量的源泉 </font><br>8.3.1 生成表查询(SELECT INTO) </font><br>8.3.2 追加查询 </font><br>8.3.3 更新查询(UPDATE..SET) </font><br>8.3.4 删除查询(DELETE) </font><br>8.4 使用高级的查询操作 </font><br>8.4.1 总计查询 </font><br>8.4.2 在单独或所有选项中使用联合查询 </font><br>8.4.3 嵌套查询 </font><br>8.4.4 子查询 </font><br>8.4.5 产生关于对象的查询(DDL) </font><br>8.5 用VBA增强功能 </font><br>8.5.1 用VBA创建更快的查询 </font><br>8.5.2 窗体查询 </font><br>8.5.3 生成临时的查询对象QueryDef </font><br>8.5.4 使用DoCmd对象的RunSQL方法 </font><br>8.5.5 在VBA中实现参数查询 </font><br>8.6 用查询产生报表与窗体 </font><br>8.7 用查询解决问题 </font><br>8.7.1 分组以获得百分比 </font><br>8.7.2 查找并删除重复的记录 </font><br>8.7.3 用组的嵌套彻底解决问题 </font><br>8.7.4 区分新旧记录 </font><br>8.7.5 在交叉表查询中使用“总计”行 </font><br>8.8 查询过程的结构 </font><br>8.8.1 定义查询 </font><br>8.8.2 编译 </font><br>8.8.3 准备执行计划(优化) </font><br>8.9 Jet的优化方法 </font><br>8.9.1 应用Rushmore技术 </font><br>8.9.2 检查群聚的基本索引 </font><br>8.9.3 使用预读功能 </font><br>8.9.4 用SetOption命令在注册表中设置Jet </font><br>8.10 优化技术 </font><br>8.10.1 用表关系提高性能 </font><br>8.10.2 添加索引 </font><br>8.10.3 改变数据库结构以提高性能 </font><br>8.10.4 优化联接性能 </font><br>8.11 使用非常规的优化技术 </font><br>8.11.1 性能调整的陷阱 </font><br>8.11.2 诊断慢速查询 </font><br>8.11.3 用查询设计网格以解决模糊字段的引用问题 </font><br>8.12 使用分析器向导 </font><br>8.12.1 表分析器向导 </font><br>8.12.2 性能分析器向导 </font><br>8.12.3 文档管理器 </font><br>8.13 小 结 </font><br></font><br>第9章 创建功能强大的窗体 </font><br></font><br>9.1 增强窗体性能 </font><br>9.1.1 增强窗体性能 </font><br>9.2 使用Access 最新的窗体特性 </font><br>9.2.1 使用窗体的记录集属性 </font><br>9.2.2 使用Dirty事件 </font><br>9.3 利用其他窗体特性 </font><br>9.3.1 指定启动的Splash Screen窗体 </font><br>9.3.2 使用窗体的背景属性 </font><br>9.4 利用Openargs和tab属性重用窗体执行标准任务 </font><br>9.5 增强选项卡窗体的性能 </font><br>9.6 小 结 </font><br></font><br>第10章 用控件扩展窗体的功能 </font><br></font><br>10.1 为窗体中的字段设置查阅属性 </font><br>10.2 充分利用组合框 </font><br>10.2.1 使用组合框向导 </font><br>10.2.2 在向导外对组合框编程 </font><br>10.2.3 使用联合查询以显示一个或所有记录 </font><br>10.2.4 在子窗体中使用SQL的UNION语句查询所有记录 </font><br>10.2.5 在组合框控件外显示组合框的列 </font><br>10.2.6 根据用户的输入添加新的组合框选项 </font><br>10.3 使用本机的Access选项卡控件 </font><br>10.3.1 本机的选项卡控件概述 </font><br>10.3.2 创建并编辑新的选项卡控件 </font><br>10.3.3 在选项卡控件中移动页 </font><br>10.3.4 在选项卡页上添加控件 </font><br>10.3.5 为选项卡控件编程 </font><br>10.4 更改Access控件 </font><br>10.4.1 在窗体设计的时候,更改Access控件 </font><br>10.4.2 在运行的时候,使用VBA更改控件 </font><br>10.5 对多重选择列表框编程 </font><br>10.5.1 与多重选择有关的列表框属性 </font><br>10.5.2 在多重选择列表框中使用VBA来操作选中项 </font><br>10.6 使用子窗体、子报表向导 </font><br>10.7 对控件提供电子表格的光标移动方式 </font><br>10.7.1 研究问题 </font><br>10.7.2 解决问题 </font><br>10.8 用代码操纵控件 </font><br>10.8.1 检查选项组菜单窗体的组成 </font><br>10.8.2 ManipulatingControlsExample窗体 </font><br>10.8.3 查看窗体后面的代码 </font><br>10.9 小 结 </font><br></font><br>第11章 创建强大的报表 </font><br></font><br>11.1 对汇总、细节以及综合这二者的报表建立同一报表 </font><br>11.2 用按窗体查询来创建同一报表的动态分组 </font><br>11.3 复杂的特征:创建迂回报表 </font><br>11.3.1 查看前面的报表 </font><br>11.3.2 "列”页面的属性 </font><br>11.3.3 报表之后的工作 </font><br>11.4 用动态列创建交叉表查询的报表 </font><br>11.4.1 报表使用的按窗体查询 </font><br>11.4.2 报表使用的交叉表查询 </font><br>11.4.3 DynamicColumnsExample报表 </font><br>11.5 使用多项选择列表框选择多项打印主题 </font><br>11.5.1 MultiSelectCategoryExample报表 </font><br>11.5.2 多项选择列表框窗体 </font><br>11.5.3 多项选择列表框窗体的程序清单 </font><br>11.6 为选择分组依据项创建类似向导的界面 </font><br>11.6.1 核心表:WizExReports和WizExElements </font><br>11.6.2 使用WizExReports窗体 </font><br>11.6.3 为新报表使用组元素向导 </font><br>11.7 动态格式化报表 </font><br>11.7.1 DynamicFormattingExample报表 </font><br>11.7.2 报表的条件格式化 </font><br>11.8 小 结 </font><br></font><br>第12章 处理数据访问页 </font><br></font><br>12.1 为什么使用数据访问页 </font><br>12.1.1 理解数据访问页的结构化方式 </font><br>12.1.2 浏览控件 </font><br>12.1.3 数据访问页与窗体和报表的比较 </font><br>12.1.4 哪类用户需要数据访问页 </font><br>12.2 省时的数据访问页向导 </font><br>12.2.1 使用“自动创建数据页:纵栏式” </font><br>12.2.2 使用数据页向导 </font><br>12.3 创建及完善简单的数据访问页 </font><br>12.3.1 数据访问页的字段列表 </font><br>12.3.2 添加超级链接 </font><br>12.3.3 在数据访问页中使用表达式 </font><br>12.3.4 使用绑定的组合框和列表框 </font><br>12.3.5 使用主题格式化 </font><br>12.3.6 数据访问页所使用的其他控件 </font><br>12.4 分组的数据访问页:Web报表 </font><br>12.4.1 创建基本页 </font><br>12.4.2 在数据访问页中创建关系 </font><br>12.4.3 升级分组级别 </font><br>12.4.4 添加页眉节 </font><br>12.4.5 在分区带显示的数据访问页中查看数据层次 </font><br>12.4.6 使用组筛选控件的组合框 </font><br>12.5 查找其他资源 </font><br>12.6 小 结 </font><br></font><br>第三部分 利用互操作性来扩展Access </font><br></font><br>第13章 用自动化功能和DDE驱动Office应用程序 </font><br></font><br>13.1 理解自动化功能 </font><br>13.2 检查Office产品的对象模型 </font><br>13.3 应用自动化功能 </font><br>13.3.1 在VBA中声明对象变量 </font><br>13.3.2 使用CreateObject()函数 </font><br>13.3.3 使用GetObject()函数 </font><br>13.4 应用自动化功能从Access运行其他应用程序 </font><br>13.4.1 在Access中调用Word </font><br>13.4.2 在Access中调用Excel </font><br>13.4.3 在Access中调用Microsoft Graph </font><br>13.4.4 在Access中调用Microsoft Project </font><br>13.5 使用自动化功能在Microsoft Project中驱动Access </font><br>13.6 应用自动化功能在Access中调用Outlook </font><br>13.6.1 创建Outlook邮件项目 </font><br>13.6.2 在Access中创建Outlook任务项 </font><br>13.6.3 从Access中向Outlook中输入联系人 </font><br>13.6.4 从Access中删除Outlook中的联系人 </font><br>13.6.5 从Access中创建Outlook日历条目 </font><br>13.7 用DDE调用其他应用程序 </font><br>13.7.1 理解Access中用到的DDE命令 </font><br>13.7.2 用DDE执行复杂的Word示例 </font><br>13.8 小 结 </font><br></font><br>第14章 编程实现ActiveX控件功能 </font><br></font><br>14.1 理解ActiveX Windows通用控件 </font><br>14.1.1 使用TabStrip控件 </font><br>14.1.2 使用Access选项卡和使用ActiveX TabStrip控件的区别 </font><br>14.2 ImageList控件详述 </font><br>14.2.1 在设计阶段添加图像 </font><br>14.2.2 在运行阶段向ImageList控件中添加图像 </font><br>14.3 用ListView控件仿效Windows 的资源管理器 </font><br>14.3.1 查看ListView控件的不同视图 </font><br>14.3.2 查看ListView控件的主要属性组 </font><br>14.3.3 人工设置ListView控件 </font><br>14.3.4 使用VBA创建和填充ListView控件 </font><br>14.4 应用ProgressBar控件显示任务的进程 </font><br>14.4.1 使用SysCmd()显示Access进度条 </font><br>14.4.2 使用ActiveX ProgressBar控件 </font><br>14.5 使用Slider控件在运行阶段设置文本框尺寸 </font><br>14.6 应用Microsoft Rich TextBox控件提供所见即所得的功能 </font><br>14.6.1 Rich Textbox控件的属性 </font><br>14.6.2 Microsoft Rich Textbox控件的代码 </font><br>14.7 用StatusBar控件创建单独窗体的状态栏 </font><br>14.7.1 StatusBar Panels集合的属性 </font><br>14.7.2 在运行阶段设置StatusBar属性 </font><br>14.8 用ToolBar控件丰富窗体上的工具栏 </font><br>14.9 应用TreeView控件查看数据文件管理器的样式 </font><br>14.10 小 结 </font><br></font><br>第15章 使用API调用来扩展Access功能 </font><br></font><br>15.1 理解动态链接库 </font><br>15.1.1 执行链接 </font><br>15.1.2 内存管理 </font><br>15.1.3 常用的DLL </font><br>15.2 检查API调用的语法 </font><br>15.3 查找API的声明 </font><br>15.4 查看可能的API调用 </font><br>15.4.1 使用API Viewer定位调用 </font><br>15.4.2 剪切和粘贴API Viewer中的调用 </font><br>15.4.3 在Win32api.txt文件中查找API调用 </font><br>15.5 使用API调用的注意事项 </font><br>15.5.1 从头开始创建自己的API声明 </font><br>15.5.2 将16位API调用转换为32位API调用 </font><br>15.6 API调用的例子 </font><br>15.6.1 查找可执行应用程序的文件 </font><br>15.6.2 查看所使用的窗体 </font><br>15.6.3 在Access中连接和断开网络驱动器 </font><br>15.6.4 显示当前用户和计算机名 </font><br>15.7 在应用程序中显示相关的文件夹 </font><br>15.8 使用Open File对话框的API调用 </font><br>15.9 小 结 </font><br></font><br>第16章 使用类模块和集合来扩展VBA的库功能 </font><br></font><br>16.1 第一个方案 </font><br>16.1.1 Bookmark Tracker的特性 </font><br>16.1.2 Bookmark Tracker的基本对象 </font><br>16.1.3 开始使用类模块 </font><br>16.1.4 用Bookmark Tracker来包装 </font><br>16.2 管理同一窗体的多个实例 </font><br>16.2.1 查看特征集 </font><br>16.2.2 打开相同窗体的副本所使用的窗体 </font><br>16.2.3 检查隔离相同窗体的多个副本所使用的代码 </font><br>16.3 小 结 </font><br></font><br>第17章 创建向导和加载项 </font><br></font><br>17.1 理解Access向导、生成器和加载项 </font><br>17.2 查看向导和加载项的注册表条目 </font><br>17.3 创建自己的加载项 </font><br>17.3.1 使用Bookmark Tracker Wizard </font><br>17.3.2 在Access 中安装加载项 </font><br>17.3.3 对Bookmark Tracker Wizard编程 </font><br>17.3.4 结束向导 </font><br>17.4 使用Access 2000代码库&nbsp;&nbsp;</font><br>17.4.1 代码库的优缺点&nbsp;&nbsp;</font><br>17.4.2 考虑库数据库的位置&nbsp;&nbsp;</font><br>17.4.3 设置库的引用&nbsp;&nbsp;</font><br>17.4.4 在“对象浏览器”中查看库例程&nbsp;&nbsp;</font><br>17.4.5 库编码问题&nbsp;&nbsp;</font><br>17.5 小 结&nbsp;&nbsp;</font><br></font><br>第18章 使用VBA操作注册表&nbsp;&nbsp;</font><br></font><br>18.1 Windows注册表的历史&nbsp;&nbsp;</font><br>18.1.1 在应用程序中使用Windows注册表&nbsp;&nbsp;</font><br>18.1.2 组成注册表的部分&nbsp;&nbsp;</font><br>18.1.3 操作注册表的工具&nbsp;&nbsp;</font><br>18.2 使用VBA中的注册表命令&nbsp;&nbsp;</font><br>18.3 用注册表的API调用来执行任务&nbsp;&nbsp;</font><br>18.3.1 处理多个后端数据库&nbsp;&nbsp;</font><br>18.3.2 样本应用程序&nbsp;&nbsp;</font><br>18.3.3 使用实际代码&nbsp;&nbsp;</font><br>18.4 小 结&nbsp;&nbsp;</font><br></font><br>第19章 Access 2000的Internet应用&nbsp;&nbsp;</font><br></font><br>19.1 Access 2000的超级链接特征&nbsp;&nbsp;</font><br>19.1.1 操作未绑定的超级链接控件&nbsp;&nbsp;</font><br>19.1.2 维护数据库的超级链接基础&nbsp;&nbsp;</font><br>19.1.3 查看超级链接数据类型&nbsp;&nbsp;</font><br>19.1.4 使用IsHyperlink属性向界面添加超级链接&nbsp;&nbsp;</font><br>19.1.5 通过编程用Follow、FollowHyperlink以及HyperlinkPart方法使用超级链接</font><br>19.2 Access 2000超级链接选项&nbsp;&nbsp;</font><br>19.3 向HTML文档导入和导出Access 2000对象的简便方法&nbsp;&nbsp;</font><br>19.3.1 使用“导出”来导出到HTML&nbsp;&nbsp;</font><br>19.3.2 导入和链接HTML文件&nbsp;&nbsp;</font><br>19.4 发布为其他Web文件格式&nbsp;&nbsp;</font><br>19.5 小 结&nbsp;&nbsp;</font><br></font><br>第四部分 添加专业外观和分布应用程序&nbsp;&nbsp;</font><br></font><br>第20章 编程Office命令栏和Office助手&nbsp;&nbsp;</font><br></font><br>20.1 使用命令栏&nbsp;&nbsp;</font><br>20.1.1 "自定义”对话框的“工具栏”页&nbsp;&nbsp;</font><br>20.1.2 "自定义”对话框的“命令”页&nbsp;&nbsp;</font><br>20.1.3 "自定义”对话框的“选项”选项卡&nbsp;&nbsp;</font><br>20.1.4 通过用户界面创建工具栏&nbsp;&nbsp;</font><br>20.1.4 添加命令栏到窗体&nbsp;&nbsp;</font><br>20.2 通过VBA使用命令栏&nbsp;&nbsp;</font><br>20.2.1 检查命令栏对象模型&nbsp;&nbsp;</font><br>20.2.2 编程修改命令栏&nbsp;&nbsp;</font><br>20.3 使用Office助手&nbsp;&nbsp;</font><br>20.3.1 Office助手对象模型&nbsp;&nbsp;</font><br>20.3.2 使用Office助手作为窗体的帮助&nbsp;&nbsp;</font><br>20.4 FileSearch对象&nbsp;&nbsp;</font><br>20.4.1 使用简单的例子&nbsp;&nbsp;</font><br>20.4.2 使用FileSearch属性&nbsp;&nbsp;</font><br>20.4.3 使用PropertyTests集合&nbsp;&nbsp;</font><br>20.4.4 使用Property对象的复杂例子&nbsp;&nbsp;</font><br>20.5 小 结&nbsp;&nbsp;</font><br></font><br>第21章 应用程序安全性&nbsp;&nbsp;</font><br></font><br>21.1 保护应用程序安全的目的&nbsp;&nbsp;</font><br>21.1.1 保护敏感数据&nbsp;&nbsp;</font><br>21.1.2 保护开发人员的代码&nbsp;&nbsp;</font><br>21.2 Access 2000 00的安全性&nbsp;&nbsp;</font><br>21.2.1 system.mdw的模型和函数&nbsp;&nbsp;</font><br>21.2.2 共享级安全:数据库密码&nbsp;&nbsp;</font><br>21.2.3 用户级安全:Access 2000真正的安全系统&nbsp;&nbsp;</font><br>21.2.4 用户和组&nbsp;&nbsp;</font><br>21.2.5 权限&nbsp;&nbsp;</font><br>21.2.6 我有权限吗&nbsp;&nbsp;</font><br>21.2.7 理解所有者&nbsp;&nbsp;</font><br>21.2.8 为添加的保护加密数据库&nbsp;&nbsp;</font><br>21.2.9 System.mdw文件&nbsp;&nbsp;</font><br>21.3 安全性用户界面&nbsp;&nbsp;</font><br>21.3.1 使用PID、SID、WID和密码&nbsp;&nbsp;</font><br>21.3.2 创建新用户&nbsp;&nbsp;</font><br>21.3.3 创建新工作组&nbsp;&nbsp;</font><br>21.3.4 删除用户和组&nbsp;&nbsp;</font><br>21.3.5 向组中添加用户&nbsp;&nbsp;</font><br>21.3.6 为用户帐号添加密码&nbsp;&nbsp;</font><br>21.3.7 从用户帐号中删除密码&nbsp;&nbsp;</font><br>21.3.8 设置对象权限&nbsp;&nbsp;</font><br>21.3.9 保护VBE中的模块&nbsp;&nbsp;</font><br>21.3.10 设置数据库权限&nbsp;&nbsp;</font><br>21.3.11 改变对象的所有者&nbsp;&nbsp;</font><br>21.3.12 加密数据库&nbsp;&nbsp;</font><br>21.3.13 创建工作组信息文件&nbsp;&nbsp;</font><br>21.3.14 手工保护数据库&nbsp;&nbsp;</font><br>21.3.15 设置哪些权限&nbsp;&nbsp;</font><br>21.3.16 取消数据库安全保护&nbsp;&nbsp;</font><br>21.4 Access 2000安全性的便利工具&nbsp;&nbsp;</font><br>21.4.1 使用安全性向导&nbsp;&nbsp;</font><br>21.4.2 在Access 2000中打印用户和组&nbsp;&nbsp;</font><br>21.4.3 读取安全性白皮书&nbsp;&nbsp;</font><br>21.4.4 使用其他安全性资源&nbsp;&nbsp;</font><br>21.5 避免Access 2000安全性的常见陷阱&nbsp;&nbsp;</font><br>21.5.1 设计安全&nbsp;&nbsp;</font><br>21.5.2 用默认帐号创建对象&nbsp;&nbsp;</font><br>21.5.3 多用户环境中保护链接表&nbsp;&nbsp;</font><br>21.5.4 用所有者权限运行&nbsp;&nbsp;</font><br>21.5.5 同步复制环境的安全性&nbsp;&nbsp;</font><br>21.5.6 用Microsoft Office Developer发布安全的应用程序&nbsp;&nbsp;</font><br>21.5.7 创建.mde文件发布安全的应用程序&nbsp;&nbsp;</font><br>21.6 用代码管理安全性&nbsp;&nbsp;</font><br>21.6.1 使用DAO进行安全性编程&nbsp;&nbsp;</font><br>21.6.2 通过代码创建新用户&nbsp;&nbsp;</font><br>21.6.3 通过代码删除用户&nbsp;&nbsp;</font><br>21.6.4 通过代码设置数据库密码&nbsp;&nbsp;</font><br>21.6.5 通过代码创建组&nbsp;&nbsp;</font><br>21.6.6 通过代码删除组&nbsp;&nbsp;</font><br>21.6.7 通过代码添加用户到组&nbsp;&nbsp;</font><br>21.6.8 通过代码创建对象的所有者&nbsp;&nbsp;</font><br>21.6.9 通过代码为对象设置权限&nbsp;&nbsp;</font><br>21.6.10 通过代码检查权限&nbsp;&nbsp;</font><br>21.6.11 通过代码确定登录身份&nbsp;&nbsp;</font><br>21.6.12 拒绝用户创建数据库的能力&nbsp;&nbsp;</font><br>21.6.13 拒绝表和查询对象的创建&nbsp;&nbsp;</font><br>21.6.14 通过代码压缩、加密和解密数据库&nbsp;&nbsp;</font><br>21.6.15 通过代码禁用特殊键&nbsp;&nbsp;</font><br>21.7 使用安全的样本数据库:Chap21s.mdb&nbsp;&nbsp;</font><br>21.8 小 结&nbsp;&nbsp;</font><br></font><br>第五部分 管理数据库&nbsp;&nbsp;</font><br></font><br>第22章 处理多用户环境&nbsp;&nbsp;</font><br></font><br>22.1 多用户术语&nbsp;&nbsp;</font><br>22.2 Access 2000多用户处理&nbsp;&nbsp;</font><br>22.2.1 默认记录锁定&nbsp;&nbsp;</font><br>22.2.2 默认打开模式:共享与独占&nbsp;&nbsp;</font><br>22.2.3 更新重试的次数&nbsp;&nbsp;</font><br>22.2.4 ODBC刷新间隔&nbsp;&nbsp;</font><br>22.2.5 刷新间隔&nbsp;&nbsp;</font><br>22.2.6 更新重试时间间隔&nbsp;&nbsp;</font><br>22.3 一两个数据库包容器:知道放置的位置&nbsp;&nbsp;</font><br>22.3.1 各组件去向概述&nbsp;&nbsp;</font><br>22.3.2 拆分数据库的优缺点&nbsp;&nbsp;</font><br>22.3.3 手工拆分数据库&nbsp;&nbsp;</font><br>22.3.4 使用数据库拆分器向导&nbsp;&nbsp;</font><br>22.4 内建锁定模式&nbsp;&nbsp;</font><br>22.4.1 使用记录与页级锁定&nbsp;&nbsp;</font><br>22.4.2 锁定所有记录&nbsp;&nbsp;</font><br>22.4.3 锁定编辑记录&nbsp;&nbsp;</font><br>22.4.4 使用“不锁定”锁定模式&nbsp;&nbsp;</font><br>22.4.5 在VBA中使用锁定模式&nbsp;&nbsp;</font><br>22.4.6 使用可选锁定方案&nbsp;&nbsp;</font><br>22.5 在VBA中使用非绑定窗体&nbsp;&nbsp;</font><br>22.5.1 为处理非绑定窗体创建例程&nbsp;&nbsp;</font><br>22.5.2 使用样本窗体的步骤&nbsp;&nbsp;</font><br>22.5.3 使用支持例程&nbsp;&nbsp;</font><br>22.5.4 处理DAO版本&nbsp;&nbsp;</font><br>22.5.5 设置样本应用程序的ADO版本&nbsp;&nbsp;</font><br>22.6 多用户错误处理编程&nbsp;&nbsp;</font><br>22.7 用ADO获取登录用户列表&nbsp;&nbsp;</font><br>22.8 小 结&nbsp;&nbsp;</font><br></font><br>第23章 数据库同步复制&nbsp;&nbsp;</font><br></font><br>23.1 数据库同步复制的概念&nbsp;&nbsp;</font><br>23.1.1 同步复制设计目标&nbsp;&nbsp;</font><br>23.1.2 典型的同步复制应用程序&nbsp;&nbsp;</font><br>23.2 Jet同步复制工具&nbsp;&nbsp;</font><br>23.2.1 公文包&nbsp;&nbsp;</font><br>23.2.2 Access 2000菜单&nbsp;&nbsp;</font><br>22.2.3 Replication Manager&nbsp;&nbsp;</font><br>23.2.4 JRO编程&nbsp;&nbsp;</font><br>23.3 数据库转换为副本&nbsp;&nbsp;</font><br>23.4 同步副本&nbsp;&nbsp;</font><br>23.4.1 设计母版和副本&nbsp;&nbsp;</font><br>23.4.2 恢复设计母版&nbsp;&nbsp;</font><br>23.4.3 同步复制可视化&nbsp;&nbsp;</font><br>23.4.4 同步复制系统的列、表及其他问题&nbsp;&nbsp;</font><br>23.4.5 使用副本集&nbsp;&nbsp;</font><br>23.5 副本集拓扑&nbsp;&nbsp;</font><br>23.5.1 单连接列表&nbsp;&nbsp;</font><br>23.5.2 星型和中心拓扑&nbsp;&nbsp;</font><br>23.6 星型和中心自动同步&nbsp;&nbsp;</font><br>23.7 分布可同步复制的应用程序&nbsp;&nbsp;</font><br>23.7.1 使用可同步复制的和非可同步复制的对象&nbsp;&nbsp;</font><br>23.7.2 部分副本&nbsp;&nbsp;</font><br>23.8 同步复制后端和前端应用程序&nbsp;&nbsp;</font><br>23.9 处理同步复制冲突&nbsp;&nbsp;</font><br>23.9.1 数据冲突&nbsp;&nbsp;</font><br>23.9.2 使用Access 2000冲突解决器&nbsp;&nbsp;</font><br>23.9.3 使用另一个冲突解决算法&nbsp;&nbsp;</font><br>23.9.4 各种同步复制冲突&nbsp;&nbsp;</font><br>23.10 复制同步器&nbsp;&nbsp;</font><br>23.10.1 同步阶段&nbsp;&nbsp;</font><br>23.10.2 直接和间接同步&nbsp;&nbsp;</font><br>23.10.3 预定和随选同步&nbsp;&nbsp;</font><br>23.10.4 在Internet上同步副本&nbsp;&nbsp;</font><br>23.10.5 处理计数字段&nbsp;&nbsp;</font><br>23.10.6 使用同步复制的只读属性&nbsp;&nbsp;</font><br>23.10.7 执行同步复制鉴别修正&nbsp;&nbsp;</font><br>23.10.8 使用最后的同步伙伴&nbsp;&nbsp;</font><br>23.10.9 对同步复制的数据库使用压缩工具&nbsp;&nbsp;</font><br>23.10.10 确定是否备份副本&nbsp;&nbsp;</font><br>23.11 副本集从Access 2000 升级为Access 2000</font><br>23.12 保护同步复制的应用程序&nbsp;&nbsp;</font><br>23.13 同步复制数据库使用MDE文件&nbsp;&nbsp;</font><br>23.14 创建成功的同步复制应用程序&nbsp;&nbsp;</font><br>23.15 小 结&nbsp;&nbsp;</font><br></font><br>第24章 应用程序移到客户/服务器&nbsp;&nbsp;</font><br></font><br>24.1 了解客户/服务器&nbsp;&nbsp;</font><br>24.1.1 客户/服务器术语解释&nbsp;&nbsp;</font><br>24.1.2 利用ODBC&nbsp;&nbsp;</font><br>24.1.3 客户/服务器中使用Access 2000的原因&nbsp;&nbsp;</font><br>24.2 迁移到客户/服务器的考虑因素&nbsp;&nbsp;</font><br>24.2.1 数据量&nbsp;&nbsp;</font><br>24.2.2 数据库的使用和用处&nbsp;&nbsp;</font><br>24.2.3 数据库设计&nbsp;&nbsp;</font><br>24.2.4 同时使用及用户数量&nbsp;&nbsp;</font><br>24.2.5 备份与恢复&nbsp;&nbsp;</font><br>24.2.6 安全性&nbsp;&nbsp;</font><br>24.2.7 应用程序间的数据共享&nbsp;&nbsp;</font><br>24.2.8 网络传输&nbsp;&nbsp;</font><br>24.2.9 记录集合&nbsp;&nbsp;</font><br>24.2.10 选择合适的系统&nbsp;&nbsp;</font><br>24.3 制订客户/服务器计划&nbsp;&nbsp;</font><br>24.3.1 字段和表的名称&nbsp;&nbsp;</font><br>24.3.2 保留字&nbsp;&nbsp;</font><br>24.3.3 区分字母大小写&nbsp;&nbsp;</font><br>24.3.4 服务器上的查询处理&nbsp;&nbsp;</font><br>24.4 应用程序开发过程的注意事项&nbsp;&nbsp;</font><br>24.4.1 限定数据&nbsp;&nbsp;</font><br>24.4.2 使用组合框&nbsp;&nbsp;</font><br>24.4.3 使用Access 2000特定函数和用户自定义函数&nbsp;&nbsp;</font><br>24.4.4 创建异构联接及交叉数据库联接&nbsp;&nbsp;</font><br>24.4.5 处理OLE对象&nbsp;&nbsp;</font><br>24.4.6 使用本地表获取静态信息&nbsp;&nbsp;</font><br>24.5 转换现有的应用程序&nbsp;&nbsp;</font><br>24.5.1 从设计合理的数据库开始&nbsp;&nbsp;</font><br>24.5.2 使用时间戳字段&nbsp;&nbsp;</font><br>24.5.3 清理查询&nbsp;&nbsp;</font><br>24.5.4 重做窗体&nbsp;&nbsp;</font><br>24.5.5 开发高级应用程序&nbsp;&nbsp;</font><br>24.5.6 利用当前的Access 2000安全性&nbsp;&nbsp;</font><br>24.5.7 升迁Access 2000数据库&nbsp;&nbsp;</font><br>24.5.8 使用升迁工具&nbsp;&nbsp;</font><br>24.6 分布客户/服务器解决方案&nbsp;&nbsp;</font><br>24.6.1 编程设置ODBC数据源&nbsp;&nbsp;</font><br>24.6.2 用服务器脚本重新创建SQL数据库&nbsp;&nbsp;</font><br>24.6.3 向SQL Server加载现有的数据&nbsp;&nbsp;</font><br>24.7 Access 2000和SQL Server的注意事项&nbsp;&nbsp;</font><br>24.8 小 结&nbsp;&nbsp;</font><br></font><br>第25章 用ADPs开发SQL Server项目&nbsp;&nbsp;</font><br></font><br>25.1 项目文件结构&nbsp;&nbsp;</font><br>25.1.1 介绍OLE DB&nbsp;&nbsp;</font><br>25.1.2 链接到数据&nbsp;&nbsp;</font><br>25.1.3 数据链接和Access 2000项目&nbsp;&nbsp;</font><br>25.1.4 数据链接和VBA代码&nbsp;&nbsp;</font><br>25.1.5 Microsoft数据引擎&nbsp;&nbsp;</font><br>25.1.6 SQL Server上的对象&nbsp;&nbsp;</font><br>25.2 创建过程&nbsp;&nbsp;</font><br>25.2.1 创建新项目&nbsp;&nbsp;</font><br>25.2.2 项目属性&nbsp;&nbsp;</font><br>25.2.3 确保项目安全&nbsp;&nbsp;</font><br>25.3 创建客户/服务器应用程序&nbsp;&nbsp;</font><br>25.3.1 使用表&nbsp;&nbsp;</font><br>25.3.2 对象的命名约定&nbsp;&nbsp;</font><br>25.3.3 SQL Server的数据类型&nbsp;&nbsp;</font><br>25.3.4 使用约束&nbsp;&nbsp;</font><br>25.3.5 使用触发器&nbsp;&nbsp;</font><br>25.3.6 优化数据访问&nbsp;&nbsp;</font><br>25.4 使用视图&nbsp;&nbsp;</font><br>25.5 使用存储过程&nbsp;&nbsp;</font><br>25.5.1 创建存储过程&nbsp;&nbsp;</font><br>25.5.2 比较存储过程和Access 2000语法&nbsp;&nbsp;</font><br>25.6 小 结&nbsp;&nbsp;</font><br></font><br>第六部分 添加最终的交互&nbsp;&nbsp;</font><br></font><br>第26章 使用DAO的启动检查系统例程&nbsp;&nbsp;</font><br></font><br>26.1 执行启动系统检查&nbsp;&nbsp;</font><br>26.2 使用定制数据库属性&nbsp;&nbsp;</font><br>26.2.1 通过用户界面创建数据库属性&nbsp;&nbsp;</font><br>26.2.2 从VBA访问定制数据库属性&nbsp;&nbsp;</font><br>26.3 通知和记录用户退出应用程序&nbsp;&nbsp;</font><br>26.3.1 启动时让用户退出&nbsp;&nbsp;</font><br>26.3.2 在应用程序运行中记录用户退出&nbsp;&nbsp;</font><br>26.3.3 设置标志文件让用户退出后端&nbsp;&nbsp;</font><br>26.3.4 启动时测试链接表的链接&nbsp;&nbsp;</font><br>26.4 通过VBA链接和解除链接表&nbsp;&nbsp;</font><br>26.4.1 链接和解除链接位于应用程序文件夹中Jet后端的表&nbsp;&nbsp;</font><br>26.4.2 用OpenFile API调用查找Jet后端&nbsp;&nbsp;</font><br>26.5 测试和修复损坏的Jet后端数据库&nbsp;&nbsp;</font><br>26.6 检查并通知用户新版本的情况&nbsp;&nbsp;</font><br>26.7 小 结&nbsp;&nbsp;</font><br></font><br>第27章 使用ADO的启动检查系统例程&nbsp;&nbsp;</font><br></font><br>27.1 执行启动系统检查&nbsp;&nbsp;</font><br>27.2 采用ADO设置和检索系统的设置&nbsp;&nbsp;</font><br>27.3 在启动时测试链接表的连接&nbsp;&nbsp;</font><br>27.4 通过VBA和ADO链接表&nbsp;&nbsp;</font><br>27.5 测试和修复损坏的Jet后端数据库&nbsp;&nbsp;</font><br>27.6 使用ADO复制代码表&nbsp;&nbsp;</font><br>27.7 小 结&nbsp;&nbsp;</font><br></font><br>第28章 创建维护例程&nbsp;&nbsp;</font><br></font><br>28.1 创建导出对话框导出应用程序的表&nbsp;&nbsp;</font><br>28.1.1 实用工具的演示&nbsp;&nbsp;</font><br>28.1.2 查看组成导出实用工具的部件&nbsp;&nbsp;</font><br>28.1.3 查看创建导出实用工具的代码&nbsp;&nbsp;</font><br>28.2 根据需要压缩和修复后端&nbsp;&nbsp;</font><br>28.3 创建通用代码表编辑器&nbsp;&nbsp;</font><br>28.4 后端复制表到前端以获取更好的性能&nbsp;&nbsp;</font><br>28.4.1 创建复制表编辑器&nbsp;&nbsp;</font><br>28.4.2 复制半静态数据的启动例程&nbsp;&nbsp;</font><br>28.5 小 结&nbsp;&nbsp;</font><br></font><br>第七部分 附录&nbsp;&nbsp;</font><br></font><br>附录A 在Access 2000中调试代码&nbsp;&nbsp;</font><br></font><br>A.1 设置正确的模块选项以发挥最大的调试能力&nbsp;&nbsp;</font><br>A.2 利用立即窗口&nbsp;&nbsp;</font><br>A.2.1 从应用程序向立即窗口显示数据&nbsp;&nbsp;</font><br>A.2.2 在立即窗口中显示数据&nbsp;&nbsp;</font><br>A.2.3 在立即窗口中给变量和对象赋值&nbsp;&nbsp;</font><br>A.2.4 从立即窗口运行代码&nbsp;&nbsp;</font><br>A.3 终止程序运行&nbsp;&nbsp;</font><br>A.3.1 使用Stop语句&nbsp;&nbsp;</font><br>A.3.2 使用断点&nbsp;&nbsp;</font><br>A.3.3 使用Debug.Assert&nbsp;&nbsp;</font><br>A.4 单步调试&nbsp;&nbsp;</font><br>A.4.1 按行“逐语句”运行代码&nbsp;&nbsp;</font><br>A.4.2 用“逐过程”越过代码&nbsp;&nbsp;</font><br>A.4.3 用“跳出”命令离开例程&nbsp;&nbsp;</font><br>A.4.4 "运行到光标处”命令略过已检验的代码&nbsp;&nbsp;</font><br>A.5 查看过程调用顺序&nbsp;&nbsp;</font><br>A.6 程序运行期间监视表达式&nbsp;&nbsp;</font><br>A.6.1 本地窗口&nbsp;&nbsp;</font><br>A.6.2 用“快速监视”对话框快速监视&nbsp;&nbsp;</font><br>A.6.3 在监视窗口中添加和查看表达式&nbsp;&nbsp;</font><br>A.6.4 设置断点条件和编辑表达式&nbsp;&nbsp;</font><br>A.7 用条件编译命令控制代码&nbsp;&nbsp;</font><br>A.8 小 结&nbsp;&nbsp;</font><br></font><br>附录B ActiveX初步&nbsp;&nbsp;</font><br></font><br>B.1 使用ActiveX控件&nbsp;&nbsp;</font><br>B.1.1 Access 2000附带的ActiveX控件&nbsp;&nbsp;</font><br>B.1.2 在窗体上放置ActiveX控件&nbsp;&nbsp;</font><br>B.1.3 设计期间设置ActiveX控件的属性&nbsp;&nbsp;</font><br>B.2 用日历控件计算天数&nbsp;&nbsp;</font><br>B.2.1 日历ActiveX控件的属性&nbsp;&nbsp;</font><br>B.2.2 用日历控件设计VBA&nbsp;&nbsp;</font><br>B.3 通过Common Dialog ActiveX控件使用标准界面&nbsp;&nbsp;</font><br>B.3.1 用Common Dialog 控件查找文件&nbsp;&nbsp;</font><br>B.3.2 用Common Dialog ActiveX控件改变默认的系统打印机&nbsp;&nbsp;</font><br>B.4 小 结&nbsp;&nbsp;</font><br></font><br>附录C Access 2000和Jet4的错误&nbsp;&nbsp;</font><br></font><br>附录D Microsoft Access 2000 LESZYNSKI命名约定&nbsp;&nbsp;</font><br>D.1 命名约定初步&nbsp;&nbsp;</font><br>D.2 Access 2000对象类型&nbsp;&nbsp;</font><br>D.3 对象名的结构&nbsp;&nbsp;</font><br>D.3.1 什么是前缀&nbsp;&nbsp;</font><br>D.3.2 什么是标记&nbsp;&nbsp;</font><br>D.3.3 什么是基本名称&nbsp;&nbsp;</font><br>D.3.4 什么是限定符&nbsp;&nbsp;</font><br>D.3.5 什么是后缀&nbsp;&nbsp;</font><br>D.4 创建数据库对象基本名称&nbsp;&nbsp;</font><br>D.4.1 基本名称规则&nbsp;&nbsp;</font><br>D.4.2 基本名称长度限制&nbsp;&nbsp;</font><br>D.4.3 复合基本名称&nbsp;&nbsp;</font><br>D.4.4 字段基本名称&nbsp;&nbsp;</font><br>D.4.5 基本名称元素的顺序&nbsp;&nbsp;</font><br>D.5 数据库对象的命名约定&nbsp;&nbsp;</font><br>D.5.1 数据库窗口对象的标记&nbsp;&nbsp;</font><br>D.5.2 窗体和报表控件对象的标记&nbsp;&nbsp;</font><br>D.5.3 数据库对象的前缀&nbsp;&nbsp;</font><br>D.5.4 使用菜单宏&nbsp;&nbsp;</font><br>D.5.5 数据库对象名样例&nbsp;&nbsp;</font><br>D.6 创建VBA对象基本名称&nbsp;&nbsp;</font><br>D.6.1 VBA对象基本名称的规则&nbsp;&nbsp;</font><br>D.6.2 VBA对象基本名称长度&nbsp;&nbsp;</font><br>D.6.3 复合VBA 对象基本名称&nbsp;&nbsp;</font><br>D.7 VBA对象的命名约定&nbsp;&nbsp;</font><br>D.7.1 变量的标记&nbsp;&nbsp;</font><br>D.7.2 变量的前缀&nbsp;&nbsp;</font><br>D.7.3 常量命名&nbsp;&nbsp;</font><br>D.7.4 过程的标记和前缀&nbsp;&nbsp;</font><br>D.7.5 用宏代替VBA&nbsp;&nbsp;</font><br>D.7.6 Visual Basic对象名示例&nbsp;&nbsp;</font><br>D.8 创建自己的标记&nbsp;&nbsp;</font><br>D.9 VBA编码约定&nbsp;&nbsp;</font><br>D.9.1 编码注释&nbsp;&nbsp;</font><br>D.9.2 处理错误&nbsp;&nbsp;</font><br>D.10 标准缩写&nbsp;&nbsp;</font><br>D.11 标准术语&nbsp;&nbsp;</font><br>D.12 LNC的补充信息&nbsp;&nbsp;</font><br>D.12.1 如何得到LNC&nbsp;&nbsp;</font><br>D.12.2 发送反馈&nbsp;&nbsp;</font><br>D.12.3 作者简介&nbsp;&nbsp;</font><br></font><br>光盘使用约定&nbsp;&nbsp;</font><br>配套光盘内容 

本目录推荐