《Access 2000/2002/2003行家实战问答集》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:桂思强编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2004
  • ISBN:7113057012
  • 页数:258 页
图书介绍:本书就ACCESS系统开发时遇到的难点、重点问题进行了实例详解,内容丰富,极具参考价值。

目 录 1

第1章数据库规划 1

1-1数据库规划的应有步骤是什么 1

1-2每个表是否一定要有主索引 3

1-3如何在表设计窗口中建立索引 3

1-4什么情况下需使用“实施参照完整性”的关系设定 4

1-5使用自动编号类型的考虑点是什么 5

1-6建立关系后,一对多的“多”方不会自动显示可使用的数据, 6

请问关系的意义是什么 6

1-7字段及表名称应使用中文或英文 7

1-8更改表名称后,如何同步更新使用此表的查询或其他对象 7

1-9 ACCESS数据库的规格是什么 8

1-10如何在Access 2002以上版本中定义数据库格版本 10

2-1在数据表或窗体中输入新记录时,若想取消不保存,应如何操作 13

第2章一般数据库操作 13

2-2在窗体或报表内使用多个控件后,若要同时设定多个控件的显示格式, 14

应如何处理 14

2-3在窗体或报表之设计窗口中,如何微调控件的位置 15

2-4在窗体或报表内绘制线条时,如何使之保持在直线状态及微调控件位置 16

2-5在ACCESS的窗体内建立控件后,若欲改而使用选项卡, 16

且将原建立的控件分别置于不同页内,应如何操作 16

2-6在窗体中除使用自动格式的功能,为窗体设定底色图案外, 16

有无其他方式使用指定图案 16

2-7在窗体新增控件时,均会在文本框左方显示标签, 17

如何可固定文本框与标签的距离 17

2-8当插入点移入字段内时,如何设定自动显示中文输入法 18

2-9如何将数据表的记录复制至另一数据表 18

2-10如何将查询结果保存为数据表 19

2-12隐藏对象后,如何使之恢复 20

又如何在此类型的字段内断行及继续输入文字 20

2-11 备注类型的字数通常较多,但因屏幕面积有限,有无较方便的输入方式? 20

2-13为何ACCESS数据库的体积只会长大,不会缩小 21

2-14如何打印关系图及结构信息 22

第3章窗体设计 23

3-1 窗体在数据库中,扮演的角色有哪些 23

3-2打开窗体时均会显示第一笔记录,如何显示为空白或新增记录的状态 24

3-3如何在订单窗体内输入不存在于客户数据表的客户编号时, 25

立即询问用户是否要输入新客户数据,且显示客户窗体 25

3-4 如何定义打开窗体时只可查看,按下按钮后,方可编辑 26

3-5如何固定窗体在执行后的位置?且不允许用户更改 27

3-6如何取消窗体右上角的三个按钮 27

3-7如何使用依不同分辨率,命令窗体执行时最大化, 28

且其内控件可显示于正中央示及不显示ACCESS菜单 28

3-8如何为排序后的数据制作类似名次的流水号,并保存在表内 29

3-9用户在惟一索引的字段,如何设置输入完成后立即检查有无重复 30

3-10如何在窗体内输入新记录时,自动在其他字段带出默认值, 31

但不是“默认值”属性的内容,而是上笔记录相同字段的值 31

3-11 在窗体输入数据时,如何以选取的方式,带出相关数据, 32

如选取身份证号,显示姓名 32

3-12如何在用户输入一定的字符数后,立即将插入点移至下一文本框 34

3-13用户在组合框更改数据后,如何立即显示在组合框内 35

3-14在组合框使用查询为数据来源后,如何在列表隐藏重复的选项 35

3-15 如何在组合框选取项目后,立即至表搜索及更改另一组合框的数据来源 36

3-16如何在主窗体的组合框选取项目后,自动以选取内容, 38

在子窗体内查找及切换记录 38

3-17如何将子窗体的合计字段值,传至主窗体及保存在字段内 39

3-18若窗体内使用两个子窗体,且子窗体间必须可相互切换记录, 40

应如何设计子窗体间的关系 40

3-19使用来自子窗体的总计时,若子窗体没有数据,将显示错误,如何避免 41

3-20如何制作删除子窗体记录的按钮 42

3-21 如何在子窗体取得某表的值作为字段的默认值, 43

如取得客户针对某项产品的上次成交价 43

3-22如何在子窗体移动插入点时,主窗体立即显示该笔记录 44

3-23使用自定义的删除按钮时,如何显示是否确定删除的对话框,不使用默认对话框 44

3-24如何在子窗体中,设计如同成绩单的格式,如低于60显示红色;反之为蓝色 45

3-25如何在显示为数据工作表或连续窗体的窗体中, 46

为每隔一行设定显示不同的背景颜色 46

3-26在窗体的新记录内,当用户在编号字段输入一定数量的字符后, 48

立即在此字符后赋予自动编号 48

3-27以每天日期为准,制作自动编号,如第一笔为030201-1, 49

第二笔为030201-2等,隔日再由1开始编号 49

3-28 如何在现用窗体自定义显示记录总笔数及所在记录笔数, 50

不使用ACCESS显示在左下角的导航按钮 50

3-30在大量复制记录时,如何显示进度,如完成1/1000笔 52

3-29如何在两个同时打开的窗体中切换记录,如窗体B显示与窗体A相关的内容 52

3-31 若窗体字段为看不见,则无法使用GotoControl指令及查找,有无其他方式 53

3-32如何以一个窗体作为多个窗体的公用数据来源,以便同步处理 54

3-33如何锁定文本框,且显示为正常状态(白底黑字) 55

3-34如何为控件所含数据制作闪烁效果 56

3-35 如何在打开窗体时,自动播放保存于OLE字段的MIDI音乐文件 57

3-36若OLE对象字段为链接类型,如何取得其路径 57

3-37如将图形文件路径保存在数据表中,如何设计方可在窗体切换记录时, 58

立即显示图片,且可打印报表 58

3-38在OLE对象字段以链接方式,使用JPEG图文件时为何只显示图示 59

3-39如何在窗体制作含有多个条件的查询,且将结果显示在窗体内 59

3-40如何以关键词制作查询式窗体,也就是以用户输入的文字更新子窗体 61

3-41 如何制作查询式窗体,使用列表框让用户选取条件,且可复选, 62

及配合其他多个条件 62

3-42如何由窗体打印报表,且只打印窗体的现用记录,如出货单 63

以免用户不当更改 64

3-43 ACCESS 2000及以后各版本的窗体可在视图时使用属性表,如何关闭, 64

3-44如何将条形码显示或输入至窗体 65

3-45如何将两个日期字段的值相减后,显示为几时几分几秒的格式 67

第4章工具栏及菜单 69

4-1如何为窗体定义自定义工具栏 69

4-2如何为窗体定义自定义菜单 71

4-3如何为不同控件设定使用不同的快捷菜单 73

4-4除了使用ACCESS提供的指令外,如何在自定义菜单或工具栏之按钮上, 74

执行自定义程序 74

4-5如何建立一个可检查记录是否已保存的基本处理工具栏 75

4-6如何在窗体使用各功能键(如F2)作为快捷键 77

4-7如何将宏转换为工具栏或菜单 78

4-8如何将自定义菜单或工具栏复制到其他数据库 79

如何可使控件按数据大小自动调整 81

5-1打印报表时,若文本框控件所含文字过多,则会被切除, 81

第5章报表设计 81

5-2如何制作多列报表 82

5-3如何在窗体使用图表,且一次只显示过去一年的收支情况,并打印至报表 83

5-4打印含有组的报表时,如何可使组保持在同一页, 85

或有其他方法让分处于上下页的同一区段,有较佳的表现方式 85

5-5数据表有性别字段,如何在报表上按此字段产生“先生”或“小姐”, 86

不需再另建新字段 86

5-6如何将数个类型为是/否字段的值,在报表内结合为一个字段 88

5-7如何在报表打印时,加上流水编号 88

5-8报表数据来源为查询时,若没有数据,将显示空白,且无法计算, 89

有无较方便的做法 89

5-9为何报表预览窗口的内容与打印后不同 90

5-10报表的某文本框需由窗体获得用户指定的日期,为何预览及打印时 90

只有第一页显示正常,第二页以后均显示错误 90

5-11如何自定义标签大小 91

5-12如何在报表自定义纸张大小 92

5-13如何在打印报表前,显示打印的对话框,让用户指定打印份数 94

5-14如何在报表四周加上页框 95

5-15如何设计在无数据时取消打印 95

5-16在报表最下方欲使用如“总经理:承办人:“等文字时,若置于页面页脚, 96

则每页均将显示一次,置于报表页脚则只会显示在最后一页,无法显示在最下方,应如何解决 96

5-17报表跨页显示时,如何在上页末显示“续下页”及 97

在下页顶端显示“承上页”等字 97

5-18如何在每一组重算该组的页次,即每一组都由1开始编定页码 100

5-19若有与报表打印内容不相关的数据,如公司名称、签名等欲放在报表页眉或页脚,且希望可做动态变化(不同报表使用不同的基本数据),应如何设计 102

5-20如何使用不固定字段的交叉数据表查询建立报表 103

5-22如何将报表保存为单一文件,在没有ACCESS的机器上预览 106

第6章错误及更正 109

6-1 更改字段类型时,显示字段数过多的信息,应如何处理 109

6-3在VBA中为何会发生“对象是无效,或不再被设置”的错误 110

6-2数据库执行时,明明VBA程序没有错误,为何会发生 110

“找不到项目或链接库”的错误 110

6-4报表为何在打开时会显示“节宽度大于页宽度…”的错误 111

6-5使用选取查询作为窗体数据来源时,为何无法新增或编辑数据 112

6-6在窗体的日期字段使用输入掩码属性后,若只输入日期或月份, 112

为何在离开此字段时,均会发生格式不合的错误 112

6-9执行查询后,为何出现不存在于数据表的记录,且笔数相当多 113

6-10在字段中输入数据时,为何在按下空格键后,会换成另一个字, 116

原输入的文字则消失不见 116

6-11 查询中设定“单价=金额/数量”,当金额及数量都为0时,结果为错误,如何更正 117

第7章 宏及VBA 119

7-1 建立宏的注意事项及使用位置是什么 119

7-2在宏操作中以FindRecord查找数据后,有何方法可在条件设定中测知找不到数据 120

7-4如何将宏转换为VBA 122

7-3如何在宏内以类似查询的方式,在数据表计算后,将结果置于窗体上 122

7-5宏与VBA有何差异 123

7-6了解ACCESS的VBA环境 124

7-7 VBA与VB有何不同 125

7-8学习VBA的数项小技巧 126

7-9建立程序后,如何加以测试 128

7-10如何在Office各软件保护VBA程序代码,不允许用户查看程序 129

7-11 ACCESS在2000后的数个版本在VBA有哪些改进 130

7-12 ACCESS在2000后的数个版本中,VBA的数据处理对象有哪些改进 132

7-13在ACCESS中,“!”及“.”符号的差别是什么 135

7-14如何在数据表计算累计值,即第二笔记录的累计等于第一笔的累计 135

加第二笔的合计 135

7-15如何在程序以索引、搜索或对比多个主索引字段 137

则删除4笔 139

7-17在一个表中,若有多笔重复记录,如何以VBA快速删除,如有5笔重复, 139

7-16为何在程序内的Recordset对象无法取得正确的记录笔数 139

7-18如何在VBA内取得随机数,且是固定范围内不可重复的数字 141

7-19 SQL语法在VBA内的用法是什么?可使用在哪些位置 143

7-20如何在VBA内执行有参数的查询 145

7-21 如何在VBA内取得数据库的所在路径 147

7-22如何在程序内执行ACCESS菜单的各选项 147

7-23 ACCESS内有无类似Excel之Vlookup函数,在表内进行查表 148

7-24如何在程序内取得任一数据库的所有报表名称 150

7-25如何在VB6.0取得ACCESS数据库报表及预览 151

7-26如何在打开数据库后,自动检查链接数据表是否存在,若不存在则自动链接 153

7-27若分公司各为一个数据库,如何在总公司数据库一次只查看 156

一家分公司之数据库,且可动态更改链接 156

7-28如何在链接数据表,以VBA使用索引 158

应如何让每一数据库都可存取,不必重复编写 160

7-30如何在ACCESS取得另一软件的安装路径 160

7-29多个应用系统需使用相同的自定义资源,如自定义函数或对象, 160

7-31如何在ACCESS定义输入三次ID及密码错误后,强迫关闭 162

7-32如何以程序输入图形文件至OLE对象字段 164

7-33如何制作如开旧文件的对话框 165

7-34如何在打印时指定打印机 168

第8章应用系统设计 171

8-1 若希望在启动数据库后,将Access原有的菜单及工具栏予以清除或隐藏, 171

直接显示主窗体,应如何设定 171

8-2设定启动属性后,如何取消在打开数据库时,【Shift】按键的功能 174

8-3转换数据库的版本时,有哪些注意事项 175

8-4如何在数据库打开时,将ACCESS的起始画面改成其他图文件 176

8-5如何在打开数据库时,立即显示“下次打开不显示本画面”之窗体, 176

又如何“记住”用户之设定 176

8-6如何在启动ACCESS时,不显示询问欲打开哪一数据库的窗口 178

8-7如何规划数字字段的四舍五入处理方式 180

8-8 “工具”菜单内的“同步复制”功能有何作用?是否可将数据库复制到其他位置,如同Copy 181

8-9如何自定义登录功能及用户管理 182

8-10如何防止数据库被不当复制,即未经授权时不可使用(验证序列码) 184

8-11 如何防止数据库被不当复制,即未经授权时不可使用(自定义注册值) 187

8-12如何取得磁盘驱动器的Volumn及Serial Number 190

8-13 网络环境上,应如何让多位用户共享数据 192

8-14在网络上使用ACCESS数据库时,若有多人存取同一笔记录, 194

ACCESS的反应如何?又应如何设定记录锁定 194

8-15如何编写数据转换程序(旧数据库至新数据库) 195

8-16如何以字段对应的方式,将Excel的数据导入到现有数据表 198

8-17假设有两个字段数量及类型完全相同的表,如何设计在二者间快速复制记录 202

8-18如何制作加载项 203

第9章OLE及整合应用 207

9-1 如何将保存在表中的个人相关数据,传送至Word的简历文件 207

9-3如何在Word使用来自ACCESS的记录,执行合并打印 210

9-2在程序中使用OLE时,是否需要声明及引用 210

9-4如何将ACCESS数据输入至Excel及绘制图表 215

9-5如何将在窗体中筛选过的子窗体记录,转存为Excel文件 216

9-6如何在Office软件的VBA内取用MDB文件的记录 217

9-7如何在ACCESS内以程序打开其他数据库 220

第10章系统保全 223

10-1 如何判断数据库已被哪些用户所打开 223

10-2如何在程序内压缩另一数据库 225

10-3新增用户后,为何重新登录时,仍不会显示询问密码的对话框 226

10-4 ACCESS系统保全的原理是什么 226

10-5如何取消Admin针对数据库的最高使用权 228

10-6如何强迫在启动ACCESS时,使用指定工作组信息文件 229

10-7如何取得目前登入ACCESS的用户及所属组 232

第1 1章 项目数据库及ODBC 233

11-1 一般及项目数据库有哪些差别 233

11-2如何将表上传至SQL Server 237

11-3为何上传后的表,无法编辑,只可只读 240

11-4如何在打开项目数据库时,以程序动态链接至SQL Server及数据库 240

11-5项目数据库有关窗体的特殊处理有哪些 242

11-6多用户使用项目数据库时,有哪些注意事项 244

11-7如何在一般数据库执行存储过程 244

11-8若以有参数的存储过程作为窗体来源,应如何设定参数 245

第1 2章 Internet及页 247

12-1超链接字段内容若为不存在的文件名称及路径,如何可在按下左键后, 247

立即产生新文件 247

12-2若希望将数据表部分记录,通过电子邮件传送,应如何设计 248

12-3页、网页、数据库等有哪些亲密关系 250

12-4如何在页中使用事件,如在组合框选取及切换记录 252

12-5脚本编辑器的主要功能有哪些 254

12-6如何取得页设计窗口的属性表中,各属性的说明 257