《中文Access 97精选问题集》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)(E.琼斯)Edward Jones,(美)(J.M.琼斯)Jarel M.Jones著;金帆翻译组译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1998
  • ISBN:711106903X
  • 页数:217 页
图书介绍:

目录 1

前言 1

第1章十个最常见问题 1

1.1如何把Access 97(8.0版)中的数据库存成Access 95(7.0版)格式? 1

1.2打开窗体或报表时,看到在一些控件中出现“#Name?”,是数据有问题吗? 2

1.3为什么在用窗体增加一个记录时会得到“不能添加或更改记录,在表中需要一个关联记录” 3

的消息? 3

1.4 我想使窗体中的数据象一个按钮一样凸出出来,而不是一般的平面效果,怎样才能作到? 3

1.5在窗体中如何通过列表框或组合框改变一个字段的内容? 4

1.6如何删除一个链接在数据库中的附加表? 4

1.7在工具菜单的数据库实用工具选项中,有一个“生成MDE文档”选项,它的作用是什么? 4

1.8如何在一个窗体的文本框中键入适当的值用于筛选查询? 4

1.9如何创建一个启动窗体,使数据库打开时,首先显示此窗体? 6

1.10如何把数据从其他数据来源中引入Access? 6

第2章Access初步 7

2.1安装 9

2.1.1我重新安装Access以修复程序文件损坏问题,但是仍有同样的问题,这是怎么同事? 9

2.1.2安装Access 97的硬件需求是什么? 9

2.1.3能否在数据库中使用一个不同的区域设置? 10

2.1.4 Access数据库的最大容量是多少? 10

2.1.5如何在网络文件服务器上安装Access 97? 10

2.1.6 Access 97能安装存什么网络上? 10

2.1.7能否把Access 97与Access旧版本同时安装在一台机器上? 10

2.1.8安装了Access 97后,却发现用Access 2.0 run-time版本写的应用程序无法运行了, 11

这是怎么回事? 11

2.1.9为什么Access 97安装时没有创建工作组管理员图标? 11

2.2打开和转换文件 11

2.2.1如何在Access旧版本中打开Access 97数据库? 11

2.3.1当删除一个对象时,能否使Access 要求确认,而是直接删除? 12

2.3管理用户界面 12

2.3.3当我打开-个窗体或报表时,能否启动一个定制菜单? 12

2.3.2是否有输入当前日期和时间的快捷键? 12

2.2.4在打开一个Paradox表时为什么看不到为Paradox或Lotus 1-2-3所创建的表提供的 12

2.2.3能否打开或转换Access 旧版本中创建的数据库? 12

2.2.2在网络中可以有多少个用户同时打开一个数据库? 12

数据库驱动程序? 12

2.3.4如何定制Access中的工具栏? 13

2.3.5能否获得数据库对象的设计属性列表? 13

2.3.7能否隐藏一个表,使它不出现在数据库窗口中? 15

2.3.8如何在Access启动时,使数据库窗口最大化? 15

2.3.6能否使某一个键处于无效状态? 15

2.3.9如何创建一个新的工具栏,其中包括一些我常用的按钮? 16

2.3.10我发现Office助手有点烦人,如何把它去掉? 17

2.3.11 “文件”菜单中的“发送”是干什么用的?为什么它是暗的? 17

2.3 12我的工具栏不见了,如何把它恢复出来? 17

2.4安全性 17

2.4.1我很小心地保护我的数据库,但是数据仍然可以用Visual Basic或其他前端应用程序 17

所获取,我应如何加以保护? 17

2.5.2为什么Access数据库会损坏?如何修复? 18

2.5.1错误信息,“不能更新。数据库或对象是只读的。(Error3027)”是什么意思? 18

2.4.2如何使自己成为数据库的所有者,从而能够分配权限或更改他人创建的数据库? 18

2.5故障排除 18

2.5.3为什么打开数据库时,会得到“数据库被用户管理员锁定”信息? 19

2.5.4不小心删除了一个数据库文件后,如何把它恢复出来? 19

2.5.5在我保存数据库的目录中有两个文件,哪一个是数据库? 19

2.5.6为什么在嵌入或链接了图像后,文件大小会增加很多? 20

2.5.7为什么当我正在操作网络驱动器上的数据库时,会得到“磁盘空间不够”的信息, 20

而这时磁盘上还有大量可用空间? 20

第3章创建表 22

3.1.1如何在一个已有的表中增加新字段? 23

3.1定义字段 23

3.1.2如何改变自动编号字段的初始值? 24

3.1.3能否使表中某一字段的值来自其他字段的计算结果? 24

3.1.4能否在一个已有的表中改变一个字段的数据类型,这样做会丢失字段中的数据吗? 24

3.1.5怎样创建一个表? 25

3.1.6 什么是表? 26

3.1.7能否复制一个已有的表并加以修改,以此来创建一个新表? 26

3.1.8什么是字段属性,如何设置? 26

3.1.9创建一个表时,可使用哪些不同的字段数据类型? 27

3.1.12如何创建两个表中的字段间的关系? 28

3.1.13如何在两个自动编号字段中建立关系? 28

3.1.10保存中等大小的文本内容,应使用文本字段还是备注字段? 28

3.1.11保存大量的文本信息,应使用备注字段还是OLE对象字段? 28

3.2使用主关键字 29

3.2.1 Access总是要求我定义一个主关键字,这是否是必须的? 29

3.2.2如何删除一个主关键字标志? 29

3.2.3能否创建一个由表中不相临的多个字段构成的主关键字? 29

3.3使用索引 29

3.3.1能否给表中增加一个索引? 29

3.4.1如何设置一个字段的默认值? 30

3.4.2输入掩码和格式化有什么不同? 30

3.3.2在没有使用主关键字的字段中,如何避免重复的值? 30

3.4控制数据输入和数据显示 30

3.4.3如何使负数显示在括号中,而使正数正常显示? 31

3.4.4如何产生一个带有括号和破折号的电话号码字段? 32

3.4.5如何实施参照完整性? 32

3.4.6能否把一个文本字段的内容全部用大写字母显示出来,而不论它们是如何输入的? 33

3.4.7能否把一个是/否数据类型字段中的“是”和“否”用不同的颜色表示出来? 33

第4章使用Access数据 34

4.1显示数据 35

4.1.1能否同时改变一一组列中几个列的宽度? 35

4.1.2能否将一个name(姓名)字段分成lastname(姓)和first name(名)两个独立的字段? 35

4.1.3怎样在一个大表中查找特定的数据? 36

4.1.4能否改变显示在“数据表视图”中的数据的字体? 37

4.1.5怎样在数据表中隐藏列? 38

4.1.6在使用数据表时,怎样显示“备注”字段中较长的内容? 38

4.1.7怎样自动打开要使用的表? 39

4.1.8怎样改变数据表中字段的顺序? 40

4.1.9怎样查找所有迟到的帐目? 41

4.1.10怎样使“文本”字段的内容向右对齐? 41

4.1.11怎样在数据表中改变行的高度? 41

4.2输入和编辑数据 42

4.2.1当在Access外使用链接表时,可以打开和显示数据,但为什么不能修改链接表? 42

4.2.2怎样将前一个记录的数据复制到下一个记录? 42

4.2.3为什么Access认为数字字段中的01/01/32为1932年,而把01/01/28当作2028年? 42

4.2.4怎样删除一张表中的所有记录? 42

4.2.6为什么不能编辑表中的某些字段? 43

4.2.5怎样删除相同的记录? 43

4.2.7为什么不能像在dBASE或FoxPro中那样,在行间增加记录? 44

4.2.8怎样在“OLE对象”字段中输入数据? 44

4.2.9怎样用另外一个表中的数据更新表中的记录? 44

4.3数据排序和筛选 45

4.3.1有什么方法使筛选数据显示在数据表中? 45

4.3.2没有创建查询能否在数据表中进行数据排序? 46

4.4使用关系 46

4.4.1怎样使用“AutoNumber”字段创建关系? 46

4.4.3怎样创建一个关系? 47

4.4.2什么是“连锁更新”和“连锁删除”? 47

4.4.4怎样删除一个关系? 48

4.4.5能否从关系窗口中移去某些表? 49

4.4.6什么是关系? 49

4.5故障排除 50

4.5.1 当试图输入一个记录时,得到了“重复关键字”错误提示,这是什么含义? 50

4.5.2为什么在“数据库”窗口看到了名称以“Msys”开头的表? 50

第5章简单查询 51

5.1.1如何在查询设计视图中设计查询? 53

5.1查询基础知识 53

5.1.3什么是dynaset(动态记录集)? 56

5.1.4查询的dynaset(动态记录集)能有多大? 56

5.1.2什么是“操作查询”? 56

5.1.8为什么不能用与现存表相同的名字命名一个查询? 57

5.1.9 QBE代表什么含义? 57

5.1.10什么是选择查询? 57

5.1.7查询中能够包含多少个表? 57

5.1.6查询中能够对多少个字段进行排序? 57

5.1.5在查询设计表格的一个单元中能够输入多少个字符? 57

5.1.11什么是“SQL-特定查询”? 58

5.1.12为什么不能更新查询中的数据? 59

5.1.13 “视图”中的“数据表视图”和“查询”中的“执行”有什么不同? 59

5.2管理字段 60

5.2.1怎样在作为结果的动态记录集中隐藏字段? 60

5.2.2 怎样在查询的动态记录集中改变字段的顺序? 60

5.2.3是否可以对一个列重新命名从而使它的标题与字段名不同? 61

5.2.4怎样方便地在查询设计表格中显示一个长表达式? 61

5.3.4是否能设计查询准则在“备注”或“文本”字段选择基于一个单词的记录? 62

5.3.5怎样构造查询准则在一个表中找到所有在这个月输入的记录? 62

5.3.3怎样查找与一个数据不匹配的记录? 62

5.3.6 怎样查找不包含数据的记录? 62

5.3查询准则 62

5.3.2怎样构造查询准则来查找基于今天的数据? 62

样才能改变这种现象? 62

5.3.1我想在文本中查找包含“and”的文字,但Access认为我试图使用“And”操作。怎 62

5.3.7怎样在一个大的数值范围内查找一个表,如所有在1月1日和6月31日之间的销售额? 63

5.3.8怎样在查询运行时指定准则? 63

5.3.9怎样在查询准则中运用通配符? 64

5.4操作查询 64

5.4.1怎样从一个表向另一个表增加记录? 64

5.4.2怎样用一个查询删除一批记录? 65

5.4.3怎样在一个“操作查询”运行前确认将得到所需的结果? 65

5.4.4怎样用查询在一个表中找到重复数值? 66

5.4.5当我试图运行一个“追加查询”时得到一条“违背关键字”错误信息,这是什么含义? 66

5.4.6怎样更新基于一个查询结果的表中的数值? 66

5.5.3 “查询动态记录集”中的数据没有进行正确的排序,出现了什么问题? 67

5.5.2怎样对多个字段的组合进行排序,而不是从最左边的列开始? 67

5.5.1如果使用星号将所有字段拖至查询设计表格,怎样对记录进行排序? 67

5.5数据排序 67

5.6 计算 68

5.6.1什么是“计算字段”,怎样向一个查询中增加“计算字段”? 68

5.6.2怎样在查询中包含计算? 69

5.6.3能否通过计算将文本字段全部转换成大写或小写字母? 70

5.6.4怎样从时间上在看两个“日期/时间字段”的不同? 70

5.6.6能否设计一个查询返回一个字段中指定的最大或最小值? 71

显示,出现了什么问题? 71

5.6.5我创建了一个“计算字段”对两个数相除,但结果不显示任何小数位数,尽管应该 71

5.6.7查询中的计算字段显示了过多小数位数,怎样限制显示的小数位数? 72

5.6.8怎样对计算结果进行四舍五入以便在其它表达式中使用四舍五入的结果? 72

5.6.9 什么当我使用一个Currency格式的字段创建一个“计算字段”时,产生了“四舍五 72

入错误”? 72

5.7.3我运行查询时为什么会得到“内存不足”的错误消息,我的计算机明明有足够的内存? 73

定的,怎么办? 73

我应该怎么做? 73

5.7.2删除了查询中某字段的“格式属性”设置后,它仍然用同样的格式,而不是表中所指 73

5.7故障排除 73

么在运行结果的动态记录集中该字段只使用了一般数字格式? 73

5.6.10查询中一个基于“数字”字段的“计算字段”具有“科学记法”格式属性, 为什 73

5.7.1当我试图运行查询时,得到了一条“不能在用星号(*)选定的字段上分组”的信息, 73

第6章高级查询 75

6.1查询中的数据显示 76

6.1.1如何从查询的基础表中显示所有的字段而不把它们加入查询设计表格中? 76

6.1.2我想显示我的查询中的动态记录集但不编辑它。我能否不对查询对象进行安全设置而 76

做到这些? 76

6.2.2如何当用户不指定参数时使参数查询设置为“Select all records”? 77

6.2参数查询 77

6.2.1能否创建只需键入部分文本字段条目的参数查询? 77

6.2.3能否创建返回所有记录的参数查询,其文本字段条目以查询提示的单个字母作为开始? 78

6.3关系查询 78

6.3.1如何创建关系查询? 78

6.3.2能否联接另一个不同数据库中的表? 79

6.3.3为何在关系查询中我可以编辑一些字段而非全部? 79

6.3.4如何创建基于表中多个字段的关系? 79

到这一点? 80

6.3.5为何我的关系查询不能运行并显示“查询包含不确定的外部联接”的信息? 80

6.3.6我想用查询去显示雇员与经理之间的关系,而所有的雇员和经理在一个表中。如何做 80

6.3.7我要浏览关系查询中的所有记录,包括在关系两边没有匹配的那些记录。如何做到这一点? 81

6.4交叉表查询 81

6.4.1如何对数字数据进行交叉制表? 81

6.4.2当我在交叉表查询中按下“shift+F9”时,它并不重新查询基础表以反映变化。如何 83

通过交叉表查询来显示最新信息? 83

6.4.3能否把交叉表查询变成表? 83

6.5.3在传递查询中是否必须联接需处理的SQL表? 84

7.1.7如何把图片力加入窗体? 84

6.5.1如何使用Visual Basic改变基础SQL语句查询? 84

6.5.2如何创建一个传递查询? 84

6.5结构化查询语言(SQL)及编程 84

6.5.4能否把传递查询转换成生成表查询? 85

6.5.5如何打印每个查询的SQL语句? 85

6.5.6当我试着运行传递查询时,得到“超时错误”,该怎么办? 85

6.6.3如何用美元和美分替代十进制数值来显示计算字段? 86

6.6.2如何选择基于数据、日期字段组合的记录? 86

6.6.1能否建立有条件的计算? 86

6.5.7能否更新由传递查询返回的记录? 86

6.6计算处理 86

6.7故障排除 87

6.7.1查询能否从日期字段中扩展出日、月、年? 87

6.6.4如何获得同一字段不同类型的计算? 87

6 7.2查询打印出标题和结尾,能否去掉它们? 88

6.7.3关系查询返回很多的记录,错在何处? 88

6.7.4查询要求我输入参数,但我并没有创建参数查询,错在何处? 88

6.7.5查询运行太慢,如何改进查询的属性? 88

6.7.6当我想要运行查询时,得到“S-Generation”的错误信息,这是什么意思? 88

6.7.7为何查询检索太多的列? 89

6.7.8当我想要运行查询时,得到了“类型不匹配”的错误信息,错在何处? 89

第7章简单窗体 90

7.1窗体设计 91

7.1.1 可否使窗体基于表或查询之上? 91

7.1.2如何快速创建窗体? 92

7.1.3用窗体向导创建窗体包括哪些内容? 92

7.1.4如何手动创建窗体? 92

7.1.5窗体设计技巧有哪些? 93

7.1.6如何把当前日期和时间加入窗体? 94

7.1.8可否隐藏正常出现在窗体中的滚动栏或记录选定器? 95

7.1.9如何在移动垂直或水平排列的控件时能留它们? 95

7 1.10可否使用我自己的图片而不用窗体向导提供的图片来作为窗体的背景? 96

7.1.11如何在字段名上由Access设置的默认值来改变控件的标签? 96

7.1.12如何把标签加入窗体? 97

7.1.13如何在窗体中加入连线或方框? 97

7.1.14如何在窗体上手动加入控件? 97

7.1.15如何修改窗体的颜色? 98

7.1.16如何移动控件? 98

7.1.17如何把项目按钮变成文本框或者把文本框变成项目按钮? 98

7.1.18是否有快速的方法来改变窗体的全部面目? 98

7.1.19如何在窗体中设置页面暂停? 98

7.1.20可否防止用户在窗体中加入新的记录? 99

7.1.21可否防止用户在窗体中更改记录? 99

7.1.24如何改变控件的大小? 100

7.1.22 如何在不打印基础表中记录的情况下打印窗体中的数据? 100

7.1.23有没有一种快速的方法来选择窗体上的每一个控件,并把它们当成一组来移动? 100

7.1.25如何改变窗体的大小? 101

7.1.26可否改变在窗体设计中使用的表格线间隔? 101

7.1.27如何在Access中创建有选项卡的窗体? 101

7.2窗体使用 102

7.2.1如何把执行任务的按钮(例如打印或关闭窗体)加入窗体? 102

7.2.2可否在窗体中增添一个按钮,用来移动到表的末尾,便于加入新的记录? 103

7.2.3如何使窗体在每次打开时都自动出现在Access窗口的中央? 104

7.2.4如何把窗体上的一个命令按钮变成默认按钮? 104

7.2.5如何使窗体的数据表视图(或窗体视图)无效? 104

7.2.6我知道如何使整个窗体变成只读的窗体,但如何防止用户在一个控件中编辑呢? 104

7.2.7如何在使用窗体时筛选记录的显示? 104

7.2.8可否在窗体视图中通过记录号码来搜索记录? 105

7.2.9 可否不使用鼠标就能在窗体的标题和正文之间移动? 105

7.2.10可否从另一个窗体的组合框中选定窗体名字来打开数据库中的任何窗体? 105

7.2.12如何在窗体中增添按钮,打印当前记录? 106

7.2.11如何按常规方法快速打开需使用的窗体? 106

7.2.13当窗体打开时,如何防止用户进行Access内部操作? 107

7.2.14 我使用窗体正常打印数据,有没有简易的方法来创建基于窗体的报表? 107

7.2.15可否选择通过窗体视图的记录? 107

7.2.16当我在窗体上移动时,标签的顺序不是从顶部到底部。如何调整? 107

7.2.17如何改变出现在窗体标题栏中的标题? 107

7.3.3为何在窗体的控件中出现“#Error or #Name”? 108

7.3.2 为何不能在窗体中编辑数据? 108

7.3.1我的窗体是空白的,为何看不到数据? 108

7.3故障排除 108

7.2.18如何在窗体中计算一个记录的合计? 108

7.3.4为何窗体运行如此缓慢? 109

第8章高级窗体 110

8.1窗体设计 111

8.1.1 可以创建字段的颜色随Tab键而改变的窗体吗? 111

8.1.2现在有一个含两列的列表框,可以隐藏其中一列吗? 111

8.1.3如何给一个窗体添加一个列表框或组合框? 111

印它们吗? 112

8.1.4要打印窗体以获取所选择的数据的报告,但在这些窗体上有许多命令按钮,可以不打 112

8.1.5如何更改使文本标签反显? 113

8.1.6可以创建类似于屏幕提示的(在鼠标指向某工具按钮时)提示吗? 113

8.1.7如何创建用于搜索窗体中记录的组合框? 113

8.1.8如何给窗体的一个控件添加阴影效果,就象使用窗体向导所产生的那样? 114

8.1.9如何显示粘贴到OLE对象字段中的整个图片? 114

8.2使用窗体 114

8.2.1 可以让使用者方便的取消对记录的编辑吗? 114

8.2.2 可以使一个窗体在设定的时间后自动关闭吗? 115

8.2.3在“窗体”视图中双击OLE对象,并没有反应。如何编辑OLE对象? 115

8.2.4在导出RTF文件或XLS文件时,该导出文件没有从子窗体中获得数据。为什么? 115

8.2.5为什么在“窗体”视图中没有已创建好的报表页眉? 116

8.2.6可以隐藏窗体上的滑动条和导航按钮吗? 116

8.3关系窗体 117

8.3.2如何创建关系窗体,或从多个表中获取数据的窗体? 117

8.3.1如何更改子窗体的列的宽度? 117

8.2.8 对窗体中某个字段和表使用不同的有效性规则,在窗体中键入数据时,哪条规则起 117

8.2.7可以禁止使用者使用控制菜单框关闭窗体吗? 117

作用呢? 117

8.3.3在“设计”视图中打开关系窗体时,可以更改主窗体的设计,但如何更改子窗体? 119

8.3.4 一个窗体可以有多个子窗体吗? 119

8.3.5通常需要打印关系窗体以显示与主窗体上某个输入关联联的所有数据。可以打印子窗体 119

的所有记录,甚至有些并不显示在屏幕上呢? 119

8.3.6如何使子窗体成为只读式子窗体,只允许在主窗体中对它的数据进行更改? 119

8.3.7如何同步两个窗体,即第二个窗体的数据显示出与第一个窗体的记录关联的记录? 119

看子窗体中的数据? 121

8.3.8是否可以求子窗体中数据的和并把该数值在主窗体中显示? 121

8.3.9子窗体的数据是数据表式,但需要每次只显示一个关联记录。如何在“窗体”视图中查 121

8.4 Visual Basic for Aplplications(VBA)和窗体 122

8.4.1如果把一个窗体导出为Access数据表,该窗体的例程是否间时导出? 122

8.4.2可以看到指定窗体的VBA代码吗? 122

8.4.3在窗体中可以运行VBA代码吗? 122

8.4.4可以通过测试找到某个窗体所在的视图吗? 122

第9章简单报表 123

9.1.1如何快速创建报表? 124

9.1设计报表 124

9.1.2如何使用报表向导创建报表? 125

9.1.3如何手工创建报表? 126

9.1.4报表包含哪些部分? 127

9.1.5如何在报表上添加当前日期和时间? 128

9.1.6如何给报表添加描述性文本? 128

9.1.7如何在报表中添加图形? 130

9.1.8可以使一组记录在一页上,而不是被分割为多页吗? 130

9.1.9如何手工为报表添加控件? 130

9.1.10如何让报表以多列打印? 131

9.1.11如何在一个报表中使用多列显示主体部分,同时使用单独一列显示其他部分? 132

9.1.12如何给报表的主体部分的记录记数? 133

9.1.13如何为报表添加页码? 134

9.1.14在报表上如何使页码从非1的数开始? 135

9.1.15可以让Access提示输入一个值,并把它作为报表的标题? 135

9.1.16如何在报表中求和? 135

9.1.17如何对报表的计算字段求和? 135

9.2.3如何更改默认打印边距? 136

9.2.2如何使用双间隔打印报表? 136

9.2使用报表 136

9.2.1在当前的数据库中可以使用其他数据库的报表吗? 136

9.2.4可以设置条件以不打印报表的某部分吗? 137

9.2.5有一个用于打印发票的报表,需要每页只打印一个记录。怎么办? 137

9.2.6如果使用参数查询作为报表的数据源,如何在实际的报表中显示该参数? 138

9.2.7如何打印一个基于某个窗体中当前记录的报表? 138

9.2.8如何改变报表记录源? 138

9 2.9 如何给报表添加排序和分组? 138

9.2.10在报表中可以根据用于分组的字段来排序吗? 139

9.2.11可以使用一个报表中没有显示出来的字段来对数据分类吗? 139

9.2.12可以把报表输出到一个文本文件吗? 140

9.3使用邮件选项卡 140

9.3.1为什么得到的是一个空的邮件选项卡? 140

9.3.2如何创建邮件选项卡? 140

9.3.3如何打印对每个记录包含指定数目的邮件选项卡的报表? 142

9.4.1在报表中有太多的空白,怎么办? 143

9.4.2为什么报表中某些计算字段是空的? 143

9.4故障排除 143

9.3.4如何更改用于邮件选项卡排序的字段? 143

9.4.3为什么子报表中的列报表页眉无法打印? 144

9.4.4为什么报表每隔一页都是空白? 144

9.4.5需要在报表的每页底部显示和,但是却看到“#Error”提示,怎么办? 144

9.4.6 什么在报表的控件中出现“#Error or#Name”提示? 144

第10章窗体和报表使用的控件 146

10.1窗体和报表设计 147

10.1.1有关窗体和报表的各种控件的作用是什么? 147

10.1.2当在标签中输入一个“ ”时Access在其后的字母上加下划线。那么如何在标签中显示 148

“ ”符号? 148

10.1.3如何将另一个表中的信息显示在自己的窗体中或报表上? 149

10.1.4如何使文本框根据它的数据值来改变颜色? 149

10.1.5如何使一个位图与命令按钮关联起来? 150

10.1.11如何在数据表视图中隐藏控件的字段? 151

10.1.10如何去掉在设计视图中看不到的多余字符? 151

10.1.9当编辑窗体的阴影文本时文本的阴影不改变,那么如何编辑阴影文本? 151

10.1.8如何将窗体或报表中的数字格式化成货币格式? 151

10.1.7创建一个控件时如何阻止Access运行控件向导? 151

10.1.6有必要对一个组合框设置控件来源属性吗? 151

10.1.12在特定情况下能否将分页符置于报表中? 152

10.1.13如何才能对窗体上控件的位置和大小做小的改动? 152

10.1.14能否一次改动一组控件的属性而不必分别去修改? 152

10.1.19能否将纸张上的窗体扫描进来并把此图象用做Access窗体的背景? 153

10.1.18组合框的行来源和控件来源之间有何区别? 153

10.1.17 当向左拖动报表的右边缘时它为什么不会变窄? 153

10.1.16 如何去掉在报表设计中看不到的由报表向导创建的直线? 153

10.1.15在控件周围画矩形框的简便方法是什么? 153

10.1.20如何引用子窗体和子报表中的控件? 154

10.1.21引用子窗体的子窗体中的控件所使用的语法是什么? 154

10.1.22在窗体中按Tab键是其前进顺序不是从上到下,那么,如何修复tab键次序? 154

10.1.23如何用复选框或单选按钮显示一个“是/否”字段的内容? 155

10.2放置控件 155

10.2.1如何不用每次创建相关选项卡而将控件添加到窗体中? 155

10.2.5如何为控件指定一个快捷键? 156

10.2.4 如何只移动一个文本框的选项卡? 156

10.2.2如果先添加控件,而后再创建选项卡的话,则如何使它们关联起来? 156

10.2.3如何将控件作为一个组来移动? 156

10.2.6为何“正好容纳”命令(在“格式”菜单的“大小”子菜单中)不能调整控件的大小使之适应其中的文本的大小? 157

10.2.7如何在窗体和报表上画直线? 157

10.3在窗体和报表中使用控件 157

10.3.1不用鼠标如何打开窗体上的一个组合框? 157

10.3.2如果数据字段在表中是长数据格式而在查询中使用的是短数据格式,那么将字段从 157

查询添加到窗体中时字段使用的是什么数据格式? 157

10.3.3如何避免使用下箭头来显示组合框中的选项? 157

10.3.4能否设置一个备忘字段的控件以便当用户移动到此控件时插入点到此项的尾部? 158

10.3.5当有许多单字符代码要输入时,在当用户完成一项输入后能否使窗体移动到下一个字段? 158

10.3.6如何防止用户移到窗体的控件? 158

10.4.3如何指定窗体中某个字段的输入值的上界? 159

10.5故障排除 159

10.4.4如何在报表的一个“是/否”字段中添加计算“是/否”结果的表达式? 159

10.5.1当控件的数据源是一个公式时,在文本框中为何会出现#Error? 159

10.4.2能否为一个计算控件指定确省值? 159

10.4.1如何使一个文本框组合一个或多个字段中的文本? 159

10.4计算和控制 159

10.5.2新添加至源表中的记录为什么不出现在组合框中? 160

10.5.3 我的报表中有一个计算字段。当我试图取得一个计算字段的合计值时为什么会得到一条#Error消息? 160

第11章共享数据 161

11.1导入、导出和链接 162

11.1.1为什么从Excel工作表导入的数据少了四年? 162

11.1.2什么是“带分隔符的文本文件”? 162

11.1.4 通过什么方法可以迅速地将一个Excel工作表导入到一个Access表中? 163

11.1.3为什么向一个现存的表中增加电子表或文本文件时会报告错误信息? 163

11.1.5 Access数据可以导出到哪些数据库? 165

11.1.6什么是“定宽文本文件”? 165

11.1.7 Access可以从哪些数据库导入数据? 166

11.1.8能否导入整个Access数据库? 166

11.1.9怎样导入一个文本文件? 166

11.1.10什么是“导入/导出规格”? 167

11.1.11怎样不使用“文件”菜单中的“导入/导出规格命令”来设计一个导入ASCII文本 167

文件的规格? 167

11.1.12为什么我不能打开一个被链接的Paradox表? 167

11.1.17我需要每个星期导出数据,能否通过宏自动完成这一过程? 168

11.1.16怎样从Lotus Organizer中获取一些地址放入Access中? 168

11.1.15怎样导入、导出数据供Lotus 1-2-3和Paradox使用? 168

11.1.13为什么我链接的SQL表为只读方式,而我并没有将它们定义为此方式? 168

11.1.14为什么我将记录设置为锁定,而Access没有在我链接的SQL表中锁定记录? 168

11.1.18样基于一个Access表中的“姓名”和“地址”,在Word 中创建一个“邮件合并”? 169

11.1.19如果我不使用Word for Windows,能否用表中所选择的记录在其他字处理软件中 169

创建邮件合并? 169

11.1.20 ODBC代表什么? 169

11.1.21如何链接或导入保存于ODBC服务器上的表? 169

11.1.22 “Office链接”工具栏按钮的用途是什么? 170

11.1.24如何链接或导入一个Paradox表? 171

11.1.25怎样编辑由Access 旧版本创建的数据库? 171

11.1.23在Access早期版本中,使用“文件”菜单中的“输出列”命令来导出Access表和 171

查询,Access 97中为何没有这个命令? 171

11.1.26我们有一些数据保存在Rbase中,需要把它们转换为Access,如何实现? 172

11.1.27我能从一个表中选择部分记录导出吗? 172

11.1.28如何把一个表或查询导出为Excel工作表、FoxPro或dBase数据库文件? 172

11.2使用OLE或DDE 172

11.2.1当我在窗体中双击一个OLE对象时,出现“文件不能打开”的信息。这是怎么回事? 172

11.2.3我能否用OLE把一个Access表粘贴到其他应用程序,如Word或Excel中? 173

11.2.2我想在窗体或报表中看到OLE对象的内容,但是我只看到了一个图标,怎么办? 173

11.2.4我使用了一个画笔图形文件来修饰窗体。如何防止用户双击这幅图,并在“画笔”中编辑它? 174

11.2.5用于创建窗体或报表中链接OIE对象的原始数据改变了,如何更新链接? 174

11.2.6如何播放显示在窗体OLE对象字段中的声音或视频? 174

第12章Access宏 175

12.1设计宏 176

12.1.1宏术语有哪些? 176

12.1.2如何创建宏? 176

12.1.3当用户在组合框中输入列表框中没有的项时,宏如何显示消息? 177

12.1.4使用宏如何自动输入或输出数据? 177

12.1.5宏条件有长度限制吗? 178

12.1.6 一个宏中可以有有多少个宏操作? 178

12.1.7宏的注解中字符的最大数目是多少? 178

12.1.8如何告知宏移动焦点至子窗体上的控制? 178

12.1.9如何改动宏操作的次序? 178

12.1.10如何创建退出Access并关闭Windows的宏? 178

12.1.11宏能够确保表中输入的值已经存在于表的字段中吗? 179

12.2.1如何将宏赋值于按钮组合? 180

12.2运行宏 180

12.2.2可以强制对话框中的消息包含多行吗? 181

12.2.3在更新表的宏中,可以阻止消息“更新X条记录…”出现吗? 181

12.2.4 Autoexec宏为应用程序显示打开的屏幕。每次打开数据库时,可以阻止打开屏幕出现吗? 181

12.2.5当查询运行时可以使宏显示“请等待”消息吗? 181

12.2.10可以使用宏来在字段中存储日期和时间,表明何时记录在表中最后一次编辑吗? 182

到嘟嘟响得不到应有的结果。怎么回事? 182

12.2.9宏使用SendKeys操作来发送按钮至表,人工输入时按钮有效,当宏运行时,会听 182

12.2.8宏使用SendKeys操作来发送按钮至对话框,但是按钮并没被发送。怎么回事? 182

12.2.7如何让宏根据表中的数据有条件地运行? 182

12.2.6打开数据库时,如何让宏自动运行? 182

12.2.11当测试宏时,如何令宏暂时忽略一行? 183

12.2.12如何排除宏中出现的问题? 183

12.2.13如何由宏运行Visual Basic函数? 183

12.2.14有没有办法不让宏操作后出现警告信息对话框? 183

12.2.15如何在宏中启动另一个Windows应用程序? 184

13.1图表操作 185

13.1.1如何建立一张表? 185

第13章Access图表 185

13.1.2如何修改图表的颜色、类型和字体? 186

13.2误操作 187

13.2.1为何不能将图表栏按指定次序排好? 187

13.2.2为何成的图表是灰色或空白的? 188

13.2.3为何不能改动图表中的标签? 188

第14章Access与Internet 189

14.1.1如何建立超级链接,使它作为一个窗体设计的一部分? 190

14.1.2如何删除窗体中存储的超级链接? 190

14.1超级链接操作 190

14.1.3当我单击超级链接区域来编辑链接,Access会启动浏览器并建立链接,如何不必跳 191

到超级链接处而编辑它? 191

14.1.4什么是超级链接? 191

14.1.5如何在窗体中创建作为超级链接的窗体? 191

14.1.6如何在结构中添加一张图片,使用者可以单击图片建立超级链接? 192

14.2 Access与网络 192

14.2.1如何在窗体中打开网页? 192

14.2.2 Access为上网发布制作的文件格式有什么不同吗? 193

14.2.4如何上网发行Access数据库? 194

14.2.3如何以HTML格式保存表,查询,窗体或报表? 194

14.3.1 当试图打开一个以IDC格式保存的网页时出现Error HTTP/1.0 Access Forbidden”错误信息,什么地方出错了? 195

14.3.2当我使用Web发布向导在我们的Web服务器上建立动态HTX/IDC或ASP文件,试图 195

查看网页时出现Data Source name not found”错误信息,出什么问题了? 195

14.3.3当我单击超级链接,一条错误信息出现了。为什么? 195

14.3误操作 195

14.3.4我想用HTML输出一条操作查询,我得到“an action querry cannot be used as a rowsource”错误信息,出了什么错? 196

14.3.5当我用HTML格式输出一个带子窗体的窗体,只有主窗体中的数据显示在HTML文 196

档中,子窗体的数据出了什么错? 196

14.3.6 何在Windows NT工作站中浏览Active Server Page(ASP)文件时我的子窗体空白? 196

14.3.7我使用包含超级链接的窗体转到不同的链接,我重复这么做时,我的系统反应极慢, 196

出了什么问题? 196

第15章Access与Visual Basic for Applications 197

15.1.2什么是事件程序? 198

15.1.3什么是函数? 198

15.1对象的定义 198

15.1.1什么是事件? 198

15.1.4什么是模块? 199

15.1.5什么是记录集? 199

15.1.8宏与VBA的区别是什么? 200

15.2在Access中使用VBA 200

15.2.1我将所写的函数添加在何处? 200

15.1.7什么是变量数据类型? 200

15.1.6子程序与函数过程有何不同? 200

15.2.2如何将成窗体中的宏转化为VBA代码? 201

15.23 VBA程序可以建立窗体或报表吗? 201

15.24我可以使用VBA来建立窗体吗? 201

15.2.5为何我的“数据库”窗口不能在报表目录中显示TableDef对象? 202

15.2.6 我如何声明一个函数的返回值类型? 202

15.2.7我的代码陷入了一个死循环,如何停下来? 202

15.2.8在我用VBA函数给一个控件赋值后,Access为何忽略控件的输入掩码? 202

15.2.12 我如何保护我的VBA代码不被他人读出或改动? 203

模块中单个过程? 203

15.2.13如何在运行过程中设置窗体的Record Source属性值? 203

15.2.10能不能在VBA过程中运行宏操作? 203

15.2.9我有一行代码很长,我能在下一行继续它吗? 203

15.2.11我要打印一个过程,当我打印模块时,模块中所有代码都被打印了,如何只打印 203

15.2.14为找错误我能否单步执行函数? 204

15.2.15我对VBA语法有困难,有没有写代码的简单方法? 204

15.2.16有没有办法在窗体和报表中使用前检测所建立的函数呢? 205

15.2.17我能否同时查看两个函数? 205

15.2.18 我怎样用变量的内容代替代码中固定的窗体名? 205

第16章杂项问题 207

16.1如何使用微软的知识库? 208

16.2如何使文本字段内的每个单词的第一个字母大写? 208

16.3我可以创建一个计算某个人年龄的程序吗? 209

16.4当我从“文件”菜单中选择“打开数据库”时,如何改变Access默认的文件夹? 209

16.5我如何能加速基于交叉表查询的报表或窗体? 209

16.6在查看网络数据时,如何能显示最新的数据? 209

16.9我有两个日期字段,如何发现两者之间的区别? 210

16.10如何简易地把一段文字内容作为电子邮件发送出去? 210

16.7有什么办法来改变整个数据库的默认字体? 210

16.8如何改变Access默认的搜索行动? 210

16.11为什么当我向窗体输入数据时,会得到错误信息“Access找不到宏”? 211

16.12在一一个表达式中何时用感叹号,何时用句号? 211

16.13我的计算机安装了APS,但是在死机后转向挂起状态并重新启动机器时,Access显示 211

信息“这个程序运行了非法操作,并且将被关闭”,为什么? 211

16.14如何防止用户占用记录太长时间? 211

16.16我可以从一个Access应用程序中启动Mcirosofi Word并打开一个Word文档吗? 212

16.17如何把一个阿拉伯数字转换为等效的序数词? 212

户不必购买Access而执行该程序吗? 212

16.15我已经写了一个Access应用程序,该程序需要提供给多用户。有什么办法可使每个用 212

16.18我的计算机有32MB的内存,但为什么当使用Access时,在除运行Microsoft Office快 214

捷工具栏外没有其程序运行的情况下,总是得到“内存不足”的错误信息? 214

16.19如何在Access内打印某个Word文档? 215

16.20如何使用不在打印机列表上的打印机? 215

16.21如何把数字四舍五入到规定位数的小数? 215

16.22如何计算一个文本文件的字节数? 215

16.23如何加速我在公司网络上的Access数据库的速度? 216

16.24我可以使用SQL语句作为一个窗体或报表的记录资源吗? 216

16.25有什么简单方法查看以窗体或报表所用的查询吗? 216

16.26为什么窗体或报表的向导呈暗色,不能选择? 216