具体描述
内 容 简 介
本书详细而完整地介绍了Windows环境下使用的最新数据库管理系统Access2.0。
该系统弥补了FoxPro数据库系统的不足,提供了管理大量数据所需的数据定义、数据操
作及数据控制等功能。特别是,该软件利用AccessBasic来建立自身的应用程序,为用户
开发自己的数据库系统提供了便利。
本书由14章内容组成,从逻辑上可以分为六个部分:第一部分概要介绍了Windows
的基本操作及Access2.0的基本功能;第二部分简要介绍了Access2.0的六个组成部
分,即表、查询、表单、报表、宏及模块;第三部分介绍了如何设计和定义Access2.0数据
库及表;第四部分着重讲述了Access2.0的高级操作;第五部分介绍了如何利用Access
的编程工具AccessBasic来灵活地创建数据库系统,第六部分简要介绍了如何对数据库
加密、解密、压缩和修复。
本书可供各行各业从事计算机操作的人员,以及数据库开发的技术人员学习使用。
作者简介
目录信息
第一章 基础知识
1.1Windows基础知识及快速入门
1.1.1认识Windows窗口软件系统
1.1.2Windows的启动和退出
1.1.2.1Windows启动
1.1.2.2退出Windows环境
1.1.3认识Windows的窗口
1.1.3.1群组图标
1.1.3.2窗口的基本组成
1.1.4程序管理器
1.1.5文件管理器
1.1.5.1文件管理器的启动及操作
1.1.5.2利用文件管理器进行简单的文件管理
1.2关于数据库的一些基本知识
1.2.1关于数据库
1.2.2一此术语
1.2.2.1信息世界
1.2.2.2机器世界
1.2.3数据库的组成和分类
1.2.3.1组成
1.2.3.2分类
1.2.4关系模型
1.2.4.1特性
1.2.4.2完整性
1.3Access基础
1.3.1Access功能及特点
1.3.2Access安装
第二章 Access浏览
2.1MicrosoftAccess的特殊部件CueCards
2.2MicrosoftAccess的结构
2.3数据库
2.3.1Design视图中的表
2.3.2Datasheet视图中的Table窗口
2.4查询
2.4.1Design视图中的查询窗口
2.4.2Datasheet视图中的Query窗口
2.5Form表单
2.5.1Design视图中的Form窗口
2.5.2Form视图中的Form窗口
2.6报表
2.6.1Design视图中的Report窗口
2.6.2PrintPreview中的Report窗口
2.7宏
2.8模块
第三章 数据库及表的建立
3.1数据库的建立
3.2表的定义
3.2.1表的建立
3.2.2建立表的结构(字段)
3.3定义输入标记
3.4定义主关键字
3.5定义索引
第四章 数据库表的操作
4.1Database窗口和工具条
4.2DesignView视图中的图标按钮
4.2.1Access的命名习惯
4.2.2管理Access的对象
4.2.2.1重新命名一个对象
4.2.2.2删除一个对象
4.3查看和编辑数据
4.3.1选择数据
4.3.2记录的选择
4.4字段移动选择
4.5数据表格的显示输出
4.5.1选择字体
4.5.2改变行高度和列宽度
4.5.3安排列
4.5.4隐藏和显示列
4.5.5冻结列
4.5.6消除和设置网格
4.6改变字段名称
4.7字段的插入和删除
4.8搜寻记录
4.8.1搜寻的基本操作
4.8.2使用通配符
4.8.3查找并替换
4.9打印数据表格
4.10压缩数据库
4.11数据库结构维护
4.11.1更改主关键字
4.11.2增加索引
4.11.2.1增加单字段索引
4.11.2.2增加多字段索引
4.12修改Access的设置
4.12.1修改Access总体设置
4.12.2修改键盘行为
4.12.3修改Datasheet的显示格式
4.13Access数据库的限制
第五章 选择查询
5.1查询
5.2建立一个简单的选择查询
5.2.1建立新查询
5.2.2建立查询的结构
5.2.3输入简单的条件
5.2.4一些有用的工具
5.2.5指定排序次序
5.2.6查询的存储和运行
5.3选择查询的修改和使用
5.3.1从Database窗口运行或修改查询
5.3.2字段的插入、删除或移动
5.3.3字段的隐藏
5.4更加复杂的查询
5.4.1查询中的表达式
5.4.1.1文字量
5.4.1.2操作符
5.4.1.3对象名称
5.4.2使用多个条件
5.4.2.1使用逻辑操作符在一个单元格内输入复杂条件
5.4.2.2如何在多个单元里输入条件
5.5汇总查询
5.5.1各种汇总函数
5.5.2汇总函数的使用
5.5.3汇总查询和条件的复合作用
5.6参数查询
5.6.1参数查询的建立
5.6.2参数查询的运行
5.7多表查询
5.8过滤器和快速排序
5.8.1过滤器
5.8.1.1过滤器的建立和使用
5.8.1.2引发的问题
5.8.2快速排序
第六章 表单基础知识
6.1表单用途
6.2表单概要介绍
6.2.1表头、细节和脚注
6.2.2多页表单
6.2.3连续表单
6.2.4子表单
6.2.5OLE对象
6.2.6命令按钮
6.3在表单中移动与处理数据
6.3.1查看数据
6.3.2在表单中移动
6.3.3添加记录与修改数据
6.3.3.1添加新记录
6.3.3.2修改和删除数据
6.3.4表单中的查找
6.3.5往表单中添加筛选条件
6.3.6从表单中打印
6.4简单表单设计
6.4.1使用表单窗口
6.4.2使用Autoform创建表单
6.5使用FormWizards创建表单
6.5.1表单类型
6.5.2单列表单
6.5.3列表式表单
6.5.4图形表单
6.5.5使用FormWizards创建一个自己的表单
6.5.6创建一个图形表单
第七章 报表基础
7.1报表的功能
7.2浏览报表
7.2.1PrintPreview的内部工具条
7.2.2有关Printpreview的信息
7.2.3表头、细节、脚注和组
7.2.4报表中的报表
7.2.5报表中的对象
7.3打印报表
7.4建立一个简单的报表
7.4.1设计报表所用的查询
7.4.2开始设计一个新的报表
7.4.3Design视图中的Report窗口的工具条
7.4.4排序和分组
7.4.5为单价目录建立简单报表
7.5使用报表天才
7.5.1AutoRep0rt
7.5.2创建和使用报表
7.5.3报表的类型
7.5.4建立一个示范报表
7.6小结
第八章 动作查询
8.1动作查询基础
8.2使用制表查询
8.3使用更新查询
8.4使用追加查询
8.5使用删除查询
8.6交叉表查询
8.7在动作查询中修改错误
第九章 数据库对象操作
9.1共享数据
9.1.1链接一个表
9.1.2数据的导入和导出
9.2链接和导入、导出不同的文件类型
9.2.1链接一个表
9.2.2解除一个表的链接
9.2.3导入数据
9.2.4导出数据
9.3链接数据库
9.3.1链接一个Access表
9.3.2链接SQL表
9.3.3修改链接表
9.4导入特殊的数据
9.4.1导入数据库
9.4.1.1Paradox表
9.4.1.2dBASE和FoxPr0文件
9.4.1.3Btrieve表
9.4.2导入SQL表
9.4.3导入一个电子表格文件
9.4.4导入文本文件
9.4.4.1导入一个已经定界的文本文件
9.4.4.2导入一个固定宽度的文本文件
9.4.5导入Access对象
9.5导入及导出数据到应用程序
9.6导出到另一个文件类型
9.7使用OLE对象
9.7.1对象的链接与嵌入
9.7.2在表和查询中使用OLE对象
9.7.2.1创建并嵌入一个新的对象
9.7.2.2嵌入已经存在文件
9.7.3拷贝并粘贴嵌入对象
9.7.4粘贴和链接一个对象
9.7.5编辑OLE对象
9.7.6删除OLE对象
9.7.7修改一个对象的格式
9.7.8表单和报表中的OLE对象
9.7.8.1添加约束OLE对象
9.7.8.2无约束的OLE对象
9.7.8.3移动OLE对象和重置OLE对象的大小
9.7.8.4按比例放大或缩小OLE对象
9.8在数据库对象定义中使用对象操作
第十章 设计定制表单
10.1使用设计窗口
10.1.1进入设计窗口
10.1.2设计工具介绍
10.1.2.1标尺
10.1.2.2网络
10.1.2.3工具箱
10.1.2.4调色板
10.1.2.5特性表
10.1.2.6字段列表
10.2表单处理
10.2.1设置表单的大小
10.2.2表单组成
10.2.3选择表单的一个部分
10.2.4改变表单每一组成部分的大小
10.2.5增加或删除表单的某一部分
10.2.6改变堆栈顺序
10.2.7改变表单中的Tab顺序
10.2.8设置表单特性
10.2.8.1标题特性
10.2.8.2缺省视图特性
10.2.8.3设置网络
10.2.8.4设置OLE对象特性
10.3使用控制项
10.3.1添加控制项
10.3.2使用工具箱
10.4处理控制项
10.4.1选择控制项
10.4.2删除控制项
10.4.3改变控制项的大小
10.4.4移动控制项
10.4.5控制项的特殊效果处理
10.4.6在控制项内编辑文本
10.4.7文本处理
10.4.8定制对象的颜色和外观
10.4.9使用缺省特性节省时间
10.4.10使用控制项的特性表
第十一章 高级报表设计
11.1建立Invoice查询
11.2定义分组
11.3组的作用域设置
11.4创建基本的Invoices(发票)报表――设计表头
11.5OrderID表头设计
11.6Detail(报表细节部分)设计
11.7OrderID脚注设计
11.8脚注设计
11.9小结
11.9.1区域特性
11.9.2报表特性
第十二章 用宏增强功能
12.1宏的作用
12.2宏窗口的工具条
12.3建立一个简单宏
12.3.1宏窗口
12.3.2存储宏
12.3.3检验宏
12.4定义多动作
12.5宏组
12.6条件表达式
12.7宏动作的总结
12.7.1打开和关闭表、查询、表格和报表
12.7.2打印数据
12.7.3执行查询
12.7.4检验条件和控制动作流
12.7.5设置值
12.7.6查找数据
12.7.7建立一个定制菜单并执行菜单命令
12.7.8控制显示和光标
12.7.9通知操作用户
12.7.10重新命名、拷贝、删除、输入和输出对象
12.7.11运行其它应用程序
第十三章 AccessBasic人门
13.1使用表达式
13.1.1使用ExpressionBuilder
13.1.2表达式的组成
13.1.2.1文字量和常量
13.1.2.2变量
13.1.2.3运算符
13.1.2.4函数
13.1.3使用表达式
13.1.4使用缺省值
13.2模块
13.2.1建立模块和过程
13.2.2使用其它编辑器编辑程序
13.2.3打印模块
13.3程序设计
13.3.1声明一个变量
13.3.2建立函数
13.3.3建立子过程
13.3.4在一个过程中输入语句
13.3.5控制流
13.3.6在模块中使用注释
第十四章 数据库管理
14.1Access安全概要
14.2设置注册
14.2.1设置注册过程
14.2.2登录注册过程
14.3建立新的系统管理员账户
14.4修改口令
14.5增加数据库读写的安全性
14.5.1创建组
14.5.2为组或用户赋权限
14.5.3增添用户
14.5.4删除组及用户
14.6压缩及解压缩数据库
14.7恢复被毁坏的数据库
附录Access错误信息和AccessBasic错误代码
附录A Access错误信息
附录B AccessBasic错误代码
· · · · · · (收起)
读后感
用户评价
我必须指出,这本书的组织结构极其混乱,仿佛是将不同年份、不同作者、甚至不同版本的技术笔记随意地装订在一起。章节之间的逻辑跳跃性非常大,前一章还在讲如何优化查询性能,下一章冷不丁地就跳到了关于文件备份的最佳实践,中间完全没有起到承上启下的过渡。这种零散感,使得读者很难建立起一个对整个软件功能的全景式认知。我尝试按照目录的顺序阅读,却发现每读完一个部分,都像是完成了一个独立的、没有上下文的小测试,而不是构建起一个知识体系。更有甚者,书中某些核心概念,比如“报表生成器”的使用,在不同的章节里出现了重复但描述略有出入的内容,这让我非常困惑,不知道哪个版本才是“正确的”操作流程。我不得不借助网络上的其他教程来交叉印证书中的信息,这完全违背了购买一本实体教材的意义。如果说一本好的技术书籍应该像一位经验丰富的向导,带领你穿越一片复杂的领域,那么这本《Access 2.0 for Windows》更像是一个散落着地图碎片、没有路标的迷宫,让人每走一步都充满了对方向的怀疑与不确定。
从排版的角度来看,这本书简直是一场视觉上的浩劫。我不知道设计者是出于什么样的审美取向,选择了这种灰暗、低对比度的字体和背景组合。阅读时间稍长,我的眼睛就开始有强烈的疲劳感,仿佛每看一个字都需要费力地从纸上“抠”出来。更不用提那些插图了,它们模糊不清,细节严重缺失,很多时候,我需要将书凑到眼前,眯着眼睛才能勉强分辨出那个箭头到底指向了哪个小小的按钮。而且,书中对核心概念的解释,常常被一些冗长且毫无必要的历史背景或理论铺垫所淹没。作者似乎认为,如果不把某个功能的发明背景讲得像史诗一样宏大,这个功能本身就不够重要。这导致阅读节奏极其拖沓,每当我找到一个可能有关联的图表或示意图时,它往往又被印得如此之差,以至于它非但没有澄清疑问,反而制造了更多困惑。我不得不承认,我购买这本书,是基于对封面上那个“快速掌握”的承诺,但实际体验却是,我花了大量时间在与这本实体书的“搏斗”上,而不是与Access软件本身进行“搏斗”。
这本书,我真是爱不释手,但不是因为它的内容有多么高深莫测,而是因为它提供了一种近乎催眠般的阅读体验。我本期望能从中找到一些关于信息管理或数据库构建的实用技巧,毕竟“Access”这个名字听起来就带着一丝专业和高效的意味。然而,当我翻开首页,面对的却是大篇幅、几乎没有留白的文字堆砌,那种密不透风的排版,仿佛是故意设计来考验读者的耐心极限。每一页的论述都像是绕了一个巨大的弯子才抵达一个极其平庸的结论,读起来感觉就像是在听一个健谈但语无伦次的人不停地讲述他昨天午饭吃了什么,中间穿插着一些无关紧要的家庭琐事。我记得有一次,我试图理解一个关于“关系模型”的章节,光是把那几个概念的定义找出来,就花费了我将近一个小时,因为作者似乎特别热衷于用晦涩的学术术语来包装最基本的概念,仿佛生怕读者太容易理解似的。那种阅读的挫败感,混合着对时间流逝的焦虑,让我一度怀疑是不是自己智商不够,无法跟上作者那“高屋建瓴”的思路。说实话,如果不是为了应付一个早已被遗忘的课程作业,我早就把它扔到书架的角落里吃灰了。这本书,它成功地将一个本应是实用工具的软件,包装成了一部需要反复研读才能勉强理解的哲学著作,这实在是太令人费解了。
拿到这本《Access 2.0 for Windows》的时候,我满心期待着能立刻上手操作,毕竟“2.0”听起来像是经过了早期版本的打磨和优化,应该能提供一个流畅的学习路径。结果呢?我感觉自己仿佛穿越回了上个世纪末的计算机房,那介绍界面和截图都带着一种强烈的“复古”气息,让我一度怀疑是不是买到了绝版的老古董。更要命的是,书中的操作步骤描述得极其跳跃和零碎,根本没有提供一个清晰的、循序渐进的实践案例来引导读者。比如,讲到如何设计一个复杂的查询时,作者只是罗列了一堆函数和操作符,然后就轻描淡写地说“按照此逻辑组合即可”,留给读者的只有茫然和无助。我尝试着对照书中的指令在我的现代操作系统上进行操作,结果发现,许多菜单项和对话框早已不复存在,或者位置发生了根本性的改变。这就像是拿着一张五十年前的城市地图去寻找今天的地铁站,不仅毫无帮助,反而会浪费大量精力去适应那些早已过时的参照物。我需要的不是历史回顾,而是一个能让我立刻上手、解决实际问题的指南,这本书提供的更多是一种对软件发展史的碎片化观察,对于一个想快速入门的用户来说,简直是灾难性的。
这本书最让我感到迷惑不解的是它在“实践应用”上的处理方式。它似乎将自己定位成一本纯理论的教材,而非一个面向实际操作的参考手册。书中充满了对软件背后设计哲学的探讨,对数据规范化的长篇大论,听起来像是给计算机科学专业的本科生上的第一堂课,而不是给需要用Access来管理自己小店库存或者家庭收支的普通用户准备的。当你真正想知道“如何快速建立一个带下拉列表的表单”时,翻遍全书,你可能只会找到一堆关于“用户界面设计原则”的空洞论述,而缺少那个清晰的“点击此处,然后选择……”的指导。作者对于“代码”和“宏”的部分更是讳莫如深,仿佛那是只有少数精英才能触碰的禁区。结果就是,我学到了一堆关于数据字典和范式的知识,却依然不知道如何在实际工作中,利用Access解决一个简单的“多对多”数据关联问题。这本书与其说是教人使用Access,不如说是在教人如何像一位学院派的理论家一样去“欣赏”Access的设计,这与我购买它时的初衷完全背道而驰。