《Access for Windows精粹》PDF下载

  • 购买积分:7 如何计算积分?
  • 作  者:Roger Jennings著;魏彬译
  • 出 版 社:北京:学苑出版社
  • 出版年份:1994
  • ISBN:7507709744
  • 页数:98 页
图书介绍:暂缺《数据压缩技术经典》简介

第一章 优化Access的安装和性能 1

1.1 在PC机磁盘空间不够时使用定制安装 1

1.2 在进行了完整安装之后删除不需要的文件 1

1.3 在安装了SHARE.EXE之后手工进行重新引导 2

1.4 对Access使用Stacker或其它压缩程序 2

1.5 在Stacker产生#04错误时不要运行SCHECK 3

1.6 当使用DOS应用程序时在CONFIG.SYS文件中设置FILES=60 3

1.7 在使用Windows for Workgroups时删除SHARE.EXE 3

1.8 为使用Access而调整Windows for Workgroups 3

1.9 为Access而修改Microsoft LAN Manager 4

1.10 为节省磁盘空间而只在需要时才安装ODBC Adminstrator 4

1.11 确保有足够的内存来有效地运行Access 4

1.12 在以4M RAM运行Access时关闭其它应用程序 5

1.13 使用大型、永久性Windows交换文件来提高Access的运行速度 5

1.14 在拥有8M以上RAM时增大Access的缓冲区长度 6

第二章 Access数据库入门 7

2.1 不用鼠标器而用跟踪球 7

2.2 周期性地压缩Access数据库文件 7

2.3 只在需要时才使用Access的安全特性 7

2.4 在备份数据库文件时备份SYSTEM.MDA 7

2.5 在进行修改之前备份MSACCESS.INI 8

2.6 编辑MSACCESS.INI以控制Access的打开方式 8

2.7 利用MSACCESS.INI的[Libraries]段链接库和Wizard 9

2.8 往Help菜单中增加选项以运行库函数 9

2.9 利用命令行表目自动地打开数据库 9

2.10 使用命令行参数来输入用户名 10

2.11 在启动Access时从命令行运行宏 10

2.12 为保证口令的安全而不要使用/Pwd命令行参数 10

2.13 在创建新的应用程序之前看一下Access的选项 10

2.14 增大缺省字体尺寸以便于阅读 11

2.15 在Access1.0中不要将Restrict Available Fields选项的缺省值置成NO 11

2.16 将缺省方式置成Sharde以便在网络上打开数据库 11

2.17 使用No Locks Multiuser选项来提高操作速度 11

2.18 通过运行两个Access实例来测试多用户锁定 12

第三章 设计与使用Access表 13

3.1 设计能与其它数据库成份进行有效配合的表 13

3.2 使用关系表来创建多对多关系 13

3.3 缩短字段名以减少输入错误 14

3.4 在不需要更多字符时使用缺省的Text字段长度 14

3.5 选取字段长度来能够含有字段总计值 14

3.6 使用Integer或Long Integer字段长度来加快操作速度 14

3.7 慎用Counter字段数据类型 14

3.8 使用Yes/No字段来存放逻辑数据 15

3.9 在指定Byte数据长度时要对数值进行限制 15

3.10 不要为Memo字段使用Format特性 15

3.11 使用OLE服务器应用程序在表中增加或更新图形图像 15

3.12 对大多数图形和多媒体对象要进行链接而不要进行嵌入 16

3.13 限定用于链接的电子表格单元的范围 16

3.14 在将Excel电子表格链接到OLE对象字段上时使用图表 16

3.15 使用Object Packager来解决表示数据长度问题 16

3.16 在改变链接好的OLE对象文件位置时要手工地改变链接 16

3.17 为图形和多媒体对象使用专门的OLE服务器 16

3.18 在大多数情况下都要创建主关键字字段 17

3.19 利用缺省关系来维护引用完整性 17

3.20 为按输入次序显示表中数据而使用Counter字段 17

3.21 在记录较多时使用索引来加快查询速度 18

3.22 减少索引数以避免降低数据输入速度 18

3.23 设置缺省值来加快数据输入速度 18

3.24 使用Null语句来检测丢失表目 18

3.25 使用有效性规则来维护域完整性 18

3.26 加入有效性宏来确保域完整性 19

3.27 使用有效性文本来说明有效性规则冲突 19

3.28 使用Zoom框来输入复杂的有效性规则 19

3.29 改为箭头键和Enter键的行为加快表中的数据输入速度 19

第四章 引入、链接和导出表 20

4.1 只有在对文件进行专用访问时才引入表 20

4.2 利用引入表开发应用程序 20

4.3 为从dBASE文件中引入的表加一个主关键字 20

4.4 加入一个Conuter字段来模拟xBase的RECNO()函数 20

4.5 对dBASE文件中的重复关键字字段值使用SET UNIQUE ON 21

4.6 采用Paradox3.5格式来转换Paradox4.0文件 21

4.7 往空的Paradox关键字字段中加入值以避免引入错误 21

4.8 使用Xtrieve数据词典文件来引入Btrieve表 21

4.9 在引入电子表格时冻结值 22

4.10 为避免出错在引入之前要确保列数据的一致性 22

4.11 在用Access1.0进行引入操作时不要使用Excel的Database范围名 22

4.12 在需要时使用计数器列作为临时关键字 22

4.13 采用由逗号或制表符号隔开的文本文件来使引入更为可靠 23

4.14 以引入之前观看文本编辑器中的文本文件 23

4.15 使用剪接板来更为快速地引入表格数据 23

4.16 使用剪接板来导出嵌入的OLE对象 23

4.17 在打开的链接表时保持专用存取权 23

4.18 利用宏或Access Basic来维护表中的引用完整性 24

4.19 修改Clipper应用程序以便使用Access1.0支持的索引文件 24

4.20 对用FoxPro2.x创建DBF文件要进行引入而不要进行链接 24

4.21 使用Xtrieve数据词典文件来链接Btrieve 24

4.22 为能够引入到Access中而重新定义有问题的Btrieve索引 25

4.23 增加更多的SQL连接以确保SQL服务器支持 25

第五章 生成高效的查询 26

5.1 使用表达式来按文本字段的任意部分排序查询 26

5.2 在创建查询时要学会SQL 26

5.3 利用Access筛选器创建子查询 26

5.4 使用LEFT JOIN来包含所有基表记录 27

5.5 查看多对一查询中的“—”边数据 27

5.6 使用RIGHT JOIN来删除相关表中的无根记录 28

5.7 使用SQL WHERE子句来实现常见的等价连接 29

5.8 在查询准则中用圆括号为文本字段指定数值 29

5.9 使用DISTINCT和DISTINCTROW来避免重复的字段值 29

5.10 使用SQL聚集函数来返回总和与平均值 30

5.11 为一组记录创建部分和 30

5.12 使用计算性字段来按特定准则分组 30

5.13 使用SQL聚集查询来创建汇总表 30

5.14 在有多个参数时要使用不同的提示符 31

5.15 使用固定的列标题来使每月的交叉表查询有序 31

5.16 使用索引来加快大数查询的速度 31

5.17 使用表达式来创建查找单词的准则 31

5.18 在运行动作查询之前要通过备份表来保存数据 32

5.19 使用删除与附加查询来更新表 32

5.20 使用更新查询来创建唯一的主关键字 32

5.21 使用SQL聚集查询来删除重复值 32

5.22 在用查询进行更新时使用宏来解决有效性规则问题 33

5.23 在从表中删除多条记录之前要删除索引 33

第六章 有效地利用宏 34

6.1 用命令按钮和宏动作代替菜单选项 34

6.2 在宏组中存放相关的宏 34

6.3 通过拖放宏来创建命令按钮 35

6.4 为加快表单和报单的设计速度而使宏名短些 35

6.5 为命令按钮加入Alt+Key设定 36

6.6 使用标号来说明按钮图像 36

6.7 使用图像按钮的Caption特性来加入Alt+Key组合键 36

6.8 利用AutoExec宏启动Access应用程序 36

6.9 按下Shift键来中止AutoExec宏 37

6.10 使用SendKeys来扩大表单 37

6.11 利用False条件来临时地禁止使用一个宏 37

6.12 利用StopMacro动作来禁止使用较长的宏 38

6.13 从Access命令行运行所选择的宏 38

6.14 用非限定文本框和GoToControl动作模拟标号 38

6.15 修改命令按钮的Caption特性 39

6.16 用Database Analyzer将宏归入文档 39

6.17 利用Macro Single Step对话框调试宏 39

6.18 用剪接板复制一组宏动作 40

6.19 利用有效性宏来强制使用域完整性条件 40

6.20 利用宏来对所有关键性字段强制使用有效性检测 41

6.21 利用MsgBox()条件创建Yes/No信息框 42

6.22 使用宏来检测引用完整性冲突 42

6.23 利用宏和查询来完成关联删除 43

第七章 设计最佳的表单 44

7.1 按使用表单的最小显示器来设计表单 44

7.2 当在设计方式下不出现对齐网格点时要检查网格间距 44

7.3 用命令按钮代替记录选择器以便于游历 44

7.4 对命令按钮进行逻辑安置以便于游历 44

7.5 使用层次表单来提供细节信息 45

7.6 为获得更佳性能而显示和隐藏表单 45

7.7 使用OnClose事件返回到另一个表单中去 46

7.8 创建模式、无模式窗口与弹出窗口 46

7.9 在应用程序中要使用全屏幕表单而不要使用无模式表单 46

7.10 使用对话框来加入或编辑处于表单中的记录 47

7.11 使用基于行编排查询的表单来查看数据 47

7.12 利用宏动作来阻止弹出表单变成图标 47

7.13 不要将显示弹出表单的Access窗口缩成图标 48

7.14 使只读文体框在外观和操作方面类似于标号 48

7.15 在保存记录之前要隐藏链接到Counter字段上的文本框 48

7.16 在已保存查询的基础上建立组合框和列表框 48

7.17 利用索引来提高组合框和列表框的性能 49

7.18 使用Column()特性为非限定文本框加入值 49

7.19 不要在表达式中包含文本框中的字段名 50

7.20 为在查询中出现多次的字段名使用别名 50

7.21 用文本框为查询传递准则 51

7.22 利用组合框和列表框的RowSource固定特性 51

7.23 使用Format函数来创建组合框或列表框的专用格式 52

7.24 为提高数组输入效率而少用子表格 53

7.25 对于表单要使用Form视图而不要用Datasheet视图 53

7.26 使不适于表单当前状态的命令按钮失效 54

7.27 使用特殊的语法格式来获得子表单上的单元值 54

7.28 为子表单文本框的双击事件链接一个宏 54

7.29 在使用GoToRecord宏动作之前要为子表单设置输入焦点 54

第八章 设计和打印专业报表 55

8.1 为标准报表创建一个定制模板 55

8.2 创建用于报表和表单的模板数据库 55

8.3 使用Printing选项来设置缺省页边空白 55

8.4 为各个报表指定专用的打印设置信息 55

8.5 使页边空白适于激光打印机的可打印区域 56

8.6 在打算在网络上共享数据库时要指定缺省打印机 56

8.7 使用TrueType字体来与打印机的最广范围相适应 56

8.8 使用Print Setup来改变缺省的Arial字型 56

8.9 对HP LaserJetⅡ类打印机要将TrueType字体打印成图形 57

8.10 使用Print TrueType Graphics选项来打印反向字型 57

8.11 将表单作为打印报表保存 57

8.12 对作为报表保存的表单要消除它的阴影区 57

8.13 为适应设计的需要而改变Selection Behavior选项 58

8.14 使用OutputAs库将报表打印到一个文件中 58

8.15 对用OutputAs保存成文件的报表进行专门设计 58

8.16 将BIFF格式用于OutputAs以获得最佳的效果 58

8.17 调整页边空白来解决一些邮件标签的打印问题 59

8.18 改变用于邮件标签的Report Wizard字体尺寸 59

8.19 为复合地址使用单独的字段而不要用新行字符 60

8.20 不要将SQL语句用作报表的数据源 60

第九章 利用图像和图形 61

9.1 为限定性对象框加中的对象加入自动更新功能 61

9.2 用加入的字段来记录OLE对象字段中的图像源 61

9.3 允许用户用常见的OLE服务器程序来编辑OLE对象 61

9.4 通过将Enabled特性置成No来禁止编辑受限的OLE对象 62

9.5 通过接受双击事件来选择用户可以进行编辑的对象 62

9.6 为限定性对象框架中的OLE Object字段加入图形 62

9.7 使用宏来自动地加入嵌入的OLE对象 62

9.8 根据查询或表中的多个行来创建一个图表 62

9.9 对用单线图表显示的类别数进行限制 63

9.10 用Y轴的对数比例来清晰地显示变化较大的值 63

9.11 用区域图或条图来显示各行值的总和 64

9.12 当在报表中打印区域图时要使用线模式而不要用颜色 65

9.13 使用100%的列图来显示总和值构成成份的变化情况 65

9.14 创建一个连接到表单数据源当中各个记录的图表 66

9.15 切换到Run方式下来往空白图表中加入数据 67

9.16 用固定的Y轴最大值来确保图表间的一致性 67

9.17 在编辑图表时消除方式间的切换要求 68

9.18 用三维饼图显示总和的分布情况 68

9.19 对于GraphWizard1.0版要使用Text字段使用图表连接到表单上。 69

9.20 用静态版本代替连接图表可以提高显示速度 70

9.21 通过改变颜色来隐藏图表的标题 71

第十章 编写Access Basic代码 72

10.1 用Immediate Window来对Access Basic进行实验 72

10.2 为所创建的各个模块加入Option Explicit以防止出错 72

10.3 用Variant数据类型来连接不同类型的数据 73

10.4 在连接值时要使用Access Basic的&操作符而不要用+操作符 73

10.5 使用变量名前缀来使代码更易读 74

10.6 消除文本比较操作中的大小写相关性 74

10.7 用一个简单的Access Basic函数来允许用户退出Access 74

10.8 采用用户定义函数来简化域完整性检测过程 75

10.9 为Access Basic实用函数创建一个库型数据库 76

10.10 利用Access Basic代码来为应用程序编写文档 76

10.11 通过减小缩进制表符宽度来使代码更易读 76

10.12 用子过程为复杂函数分段 77

10.13 对DoMenuItem和宏变无使用A—action常量 77

10.14 为防止计算机锁住而往循环中加入DoEvents指令 77

10.15 用CreateQueryDef()方法创建查询 77

10.16 使用快照来保存多用户环境中的值 78

10.17 使用Seek方法来加快表查代操作的速度 78

10.18 用Access Basic代码来检测关系完整性 79

10.19 使用交易处理来加快多重编辑结果的更新速度 80

10.20 用Windows API和DLL函数扩展Access Basic的功能 81

10.21 将Visual Basic的WIN30API.TXT用于函数原型声明 81

10.22 用Windows API函数从私用.INI文件中读取数据 82

10.23 用WriteProfileString()修改MSACCESS.INI文件 83

10.24 用Visual Basic代码为Access模块引入函数 83

第十一章 为Access连网 85

11.1 使用Show System Objects选项来观看系统信息 85

11.2 为允许工作组链接共享表而赋予限定权限 85

11.3 保留一个含有所有PIN的永久记录 86

11.4 通过让用户定期口令来确保数据安全 86

11.5 用System DB=行来确定Access工作组 86

11.6 用STFSETUP.EXE/W改变工作组 87

11.7 用更具说明性的名字来代替SYSTEM.MDA文件 87

11.8 在不能运行Access时检查一下MSACCESS.INI中的SystemDB=表目 87

11.9 允许所有用户使用定制过的UTILITY.MDA文件 88

11.10 通过备份数据库文件来预防不能进入数据库这一情况 88

11.11 通过删除Admin用户来完成数据库的安全保护工作 88

1 1.1 2在删除了Admin用户之后保存一份SYSTEM.MDA的拷贝 89

11.13 将Access发布软盘保存在一个安全地方 89

11.14 防止Admins具有不可改变的权限 89

11.15 使用网络安全特性来限制用户打开文件 89

11.16 要取消组权限而不是个人的权限 90

11.17 为新数据库传送属主权限 90

第十二章 利用库和Wizard 92

12.1 启动Wizard并从Help菜单选择库函数 92

12.2 用Database Analyzer为应用程序生成文档 93

12.3 只在必要时才将库安装成只读的 93

12.4 通过取消不再需要的库来降低Access的内存消耗 93

12.5 为没有Modify Definitions权限的用户提高Access的性能 94

12.6 通过修改UTILITY.MDA来创建一个可读的Zoom框 94

12.7 利用Domain Wizard编写域聚集表达式 94

12.8 用Menu Wizard自动地创建菜单 95

12.9 通过加载FirstLib库来利用高效辅助工具 95

12.10 为在FirstLib中使用简化键而引入AutoKeys宏 96

12.11 使用定制工具条来加快Access的开发速度 97

12.12 用专用DLL为Access加入新函数 97

12.13 定期查看MSACCESS Forum中的库和Wizard 98

12.14 将商用Access产品用作专业设计的模板 98