具体描述
作者简介
目录信息
第1章 表
1.如何打开不同版本的数据库?
2.如何得到一个标准的数据库样本?
3.如何用“表向导”功能快速创建表?
4.设计视图和数据表视图之间有什么联系和区别?
5.如何快速使用导入表或链接表?
6.如何将一个字段设成必填字段?
7.如何使指定列不随滚动条变动?
8.如何隐藏表中的指定列?
9.如何查看和建立表与表之间的关系?
10.如何在表中加人 OLE对象?
11.如何使数据按升序或降序排列?
12.如何设置自动更正功能?
13.如何利用数据库的压缩功能消除
数据库中的碎片?
14.如何通过增加“索引”提高指定字段的搜索性能?
15.气如何利用有效性规则限制数据输人的类型?
16.如何设置输入错误数据时出现的提示信息?
17.如何设置空输入时的默认值了
18.如何设置字段的固定格式?
19.如何应用数据表中的查阅功能?
第2章 查询
20.如何使用“简单查询向导”创建基于
一个表的查询?
21.如何建立基于多个表的查询?
22.如何建立交叉表形式的查询?
23.如何利用设计视图建立查询?
24.如何观看查询的SQL语句?
25.如何利用查询创建数据关系?
26.如何对查询的数据进行排序?
27.如何在查询中实现“总计”功能?
28.如何在查询中添加计算字段?
29.如何设置“准则”来限制查询数据的范围?
30.如何设置参数查询?
31.如何用动作查询删除(更新、追加)记录?
第3章 窗体
32.如何用“窗体向导”建立窗体?
33.如何在窗体中填充特定窗口的背景色?
34.如何在窗体中填充特定窗口的字体前景色?
35.如何在窗体中填充特定窗口的特殊效果
(立体、阴影等)?
36.如何设置页眉和页脚?
37.如何将窗体的属性设为只读?
38.如何建立多页窗体?
39.如何利用“窗体向导”建立带子窗体的多表窗体?
40.如何在已有的窗体中添加子窗体?
41.如何在窗体中添加命令按钮?
42.如何在窗体中加入复选框或选项按钮?
43.如何在窗体中加人组合框?
44.如何在窗体中加入列表框?
45.如何设置控件的使用说明信息?
46.如何利用数据图表更直观地显示数据间的关系?
47.如何设置按Tab键时光标的移动路线?
48.如何在窗体中插入非结合图片?
49.如何在窗体中插入结合图片?
第4章 报表
50.如何自动生成一个报表?
51.如何用报表向导建立报表?
52.如何用“标签向导”建立报表?
53.如何利用设计视图创建报表?
54.如何加入页号和分页符?
55.如何修改报表中日期或时间的格式?
56.如何使同组数据保持在同一个页面?
57.如何在报表中增加计算功能?
58.如何建立带子报表的多表报表?
59.如何用线条进一步美化报表?
60.如何对报表进行颜色设置?
61.如何改变报表的排序和分组顺序?
第5章 宏
62.如何在打开一个数据库的同时自动打开窗体?
63.如何对定进行单步调试?
64.如何在打开另一个窗体的同时关闭现有窗体?
65.如何利用宏同步两个窗体?
66.如何在宏中使用条件?
67.如何使用宏进行数据验证?
68.如何设置报警信息框?
69.如何对宏进行分组?
70.如何用宏设置记录选择键?
第6章 Access的自定义功能
71.如何在窗体中创建自定义工具栏?
72.如何设置全局使用的自定义工具栏?
73.如何在窗体中创建自定义菜单栏?
74.如何设置全局使用的自定义菜单栏?
75.如何创建自定义快捷菜单?
76.如何将自定义的菜单栏附加到窗体或表中?
77.如何删除自定义的工具栏、菜单栏
和快捷工具栏?
第7章 与其他Office程序的集成
78.如何用Word合并表或查询中的数据?
79.如何将表或查询导出为“Word合并源文件”?
80.如何将数据库中的数据保存为RTF格式文件?
81.如何将数据库中数据导出到Word?
82.如何将数据库对象保存为Excel文件?
83.如何将数据库的导出文件加载到Excel?
84.如何在数据库中增加 Excel数据透视表?
第8章 Access在Web上的应用
85.如何将数据导出为HTML格式?
86.如何将数据导出为IDC/HTX格式?
87.如何将数据导出为ASP格式?
88.如何使用“Web发布向导”创建Web页?
89.如何导人Web页上的内容?
90.如何链接Web页上的内容?
91.如何创建超级链接字段?
92.如何直接插入一个超级链接字段?
93.如何插入一个超级链接地址?
94.如何更改超级链接地址?
95.如何在窗体中显示超级链接?
第9章 数据库的安全性
96.如何设置数据库的启动密码?
97.如何创建安全管理员帐号?
98.如何设置用户与组的权限?
99.如何用“用户级安全向导”建立安全机制?
100.如何对数据库进行加密?
· · · · · · (收起)
读后感
用户评价
从纯粹的阅读体验角度来看,这本书的优点在于其结构化的提问模式,让人可以快速定位到自己感兴趣或遇到的特定难题。然而,这种结构也使得全书的阅读缺乏连贯性和递进性。它更像是一本可以随机抽查的参考词典,而不是一本需要从头读到尾的教材。我试图找寻一些关于数据库性能优化的章节,比如如何对大型数据库文件进行“紧凑和修复”,或者如何分析查询执行计划,这些对于实际应用场景至关重要的话题,在书中几乎找不到深入的探讨。关于“紧凑和修复”,它只给出了菜单位置和点击操作,没有解释文件碎片化是如何发生的,也没有给出更优化的维护频率建议。这种对“为什么”的缺失,使得读者仅仅停留在表层操作的层面,无法形成对软件生命周期管理的认知。这本书的价值,或许在于它是一个完整的“Access 97操作剧本”,精确记录了当时软件厂商认为用户“应该”知道的一切。但对于渴望获得超越操作层面的架构思维和性能洞察的读者来说,这本书提供的知识密度显然是不够的,它更像是一个起点,而不是一个终点。
当我翻开这本《Access97中文版实用100问》时,我的第一反应是,这简直就是一本为特定历史时期量身定做的“求生指南”。它的内容选择非常贴合那个时代用户的核心需求——数据录入、简单查询、以及基本的报表生成。我特别注意了其中关于“数据导入/导出”的部分。在那个网络带宽和数据标准都还不够成熟的年代,Access作为桌面数据库,频繁地与Excel表格甚至文本文件进行交互是家常便饭。书中对于如何处理不同分隔符的文本文件、如何映射字段名称,讲解得可谓是面面俱到,细致到连编码格式可能出现的问题都提了一嘴。这体现了作者对目标用户群体的深刻理解——他们需要的是能够立即投入使用的具体操作方法。然而,这种极度的实用性也带来了局限性。例如,对于关系型数据库的核心——范式理论,书中只是在涉及“表关系设计”时,极其简略地提到了“一对多”和“多对多”的概念,然后就迅速转入了如何在界面上绘制线条的步骤。这种处理方式,对于初学者或许友好,但对于希望将Access作为学习数据库理论跳板的用户来说,无疑是错失了良机。它更像是一个“工具使用说明书”,而不是一本“数据库原理辅导书”,两者的侧重点截然不同,也决定了它在深度上的不足。
这本《Access97中文版实用100问》的装帧设计倒是挺有意思,封面色彩搭配得比较朴素,有点老式教材的味道,让人一下子就能联想到那个年代的软件学习资料。我当初买它,主要是因为手头急需解决一个旧项目的数据迁移问题,而我们公司现有的数据库系统恰好还停留在Access 97这个版本上,市面上新的资料大多是针对2000或更高版本的,所以翻遍书店才找到了这本“古董”。打开书,首先映入眼帘的是厚厚的前言,里面洋洋洒洒地介绍了本书的编写宗旨和对当时Access 97用户群体的展望,读起来颇有怀旧感。排版上,它采用了大量的图文对照方式,每一“问”都配有一张清晰的屏幕截图,即便是对于一个初次接触Access的用户,也能大致理解操作步骤。不过,说实话,刚翻阅几页,我就感觉到了年代的鸿沟。书中提到的很多界面元素和菜单路径,在如今的系统环境下根本找不到对应的位置,这多少有点让人抓狂。比如,书中详细讲解了如何使用“表设计器”来创建复杂的索引,步骤细致到每一步点击的位置和弹出的对话框选项,但这套流程在如今的Access版本中已经经过了大幅度的优化和整合,导致我不得不一边对照书本,一边在实际软件中四处摸索,试图将旧的逻辑映射到新的界面上。这本书的价值,现在看来,更多是提供了一种“历史文献”的参考意义,它忠实地记录了那个特定时间点上,用户与Access 97这个软件进行交互的每一个细节,对于研究早期数据库应用开发的历史沿革,或许会是一个不错的侧面材料。然而,若指望它能指导现代的数据处理工作,那恐怕是缘木求鱼了。
这本书的语言风格着实让我感到一阵时光倒流。它的中文表达方式,那种略显生硬但绝对准确的术语翻译,充满了上世纪末技术书籍的特色。比如,它习惯性地使用“选取”而非“选择”,或是在描述光标位置时,会非常正式地使用“置于”某个控件之上。我注意到,书中对于VBA(Visual Basic for Applications)的部分着墨不多,似乎是为了照顾那些对编程完全不感兴趣的普通办公用户。在“宏”的使用章节,讲解得相当详尽,几乎是手把手教你如何设置“打开窗体”、“运行查询”等基础自动化流程。这表明,在Access 97的生态中,宏才是普通用户实现定制化操作的主要途径,而VBA被视为更高级或更专业的领域。这种内容的侧重,清晰地划分了目标读者的技能层级。对我个人而言,我更关注的是如何通过代码实现更复杂的业务逻辑和错误处理,这本书中对“错误处理”的提及几乎为零,这在现代软件开发中是不可想象的。因此,虽然它在宏的应用上提供了详尽的指南,但对于追求健壮性和可维护性的现代开发标准来说,这本书提供的解决方案显得过于基础和脆弱。
说实话,我对这本书的“实用性”持保留态度。我更偏向于那些系统性讲解软件架构和底层逻辑的著作,这本书的“100问”形式,给我的感觉更像是一本面向零基础用户的操作手册,而非深入理解数据库原理的进阶读物。它将复杂的功能拆解成一个个独立的小问题,比如“如何设置查询中的参数?”或“宏如何自动运行?”这种粒度非常细小的提问。这种结构的好处是,如果你只是想快速解决某个眼前的小麻烦,翻到对应页码,跟着步骤走一遍,问题往往能迎刃而解,效率是毋庸置疑的。然而,我个人在学习任何技术时,都倾向于构建一个完整的知识体系。这本书显然没有这个意图,它更像是一份“故障排除清单”。例如,在讲解“报表设计”时,它会告诉你如何拖拽控件、如何设置域公式,但对于为什么要在报表中设置某个特定的排序规则,或者不同排序级别之间的数据关联性,书中几乎没有涉及,更多的是“怎么做”而非“为什么这么做”。这导致我虽然学会了“做”出报表,但如果需要对报表进行性能优化或应对更复杂的业务逻辑时,这本书提供的知识框架就显得过于单薄了。阅读体验上,文字风格非常直白,几乎没有过多的修饰,就是那种典型的技术文档叙事腔调,缺乏引导性的思考和批判性分析,让人感觉是在机械地执行指令,而不是主动地探索软件的潜力。