Access 2000基础 1
本章目标 1
数据库的定义及作用 2
打开Northwind样本数据库 2
浏览Northwind商贸数据库 4
本章小结 10
实例一 建立一个数据库 11
本例目标 11
操作流程 12
步骤一:学习如何设计数据库 12
步骤二:建立新的数据库 13
步骤三:创建一个新表 19
步骤四:在表中添加字段 26
步骤五:在表中删除已有字段 28
步骤六:重命名字段 30
步骤七:移动字段的相对位置 31
步骤八:在表中进行记录操作 32
本例小结 37
疑难解答 38
问题一:如何定义表间关系 38
问题二:什么是参照完整性 40
问题三:如何设置字段属性 41
问题四:如何使用主关键字和索引 42
问题五:字段为空值是什么含义 43
实例二 建立选择查询 44
本例目标 44
操作流程 45
步骤一:使用向导创建简单的选择查询 45
步骤二:用查询向导在表中查找重复的记录或字段值 49
步骤三:使用查询向导查找表之间不匹配的记录 52
步骤四:不使用向导创建选择查询 55
步骤五:创建每次运行时都会提示准则的参数查询 59
步骤六:不使用向导创建交叉表查询 61
步骤七:创建自动填入数据的“自动查阅”查询 63
本例小结 64
疑难解答 65
问题一:怎样使用通配符来搜索部分或完全匹配的内容 65
问题二:为什么有时候查询检索到的记录太少 66
问题三:如果查询检索到错误的记录,怎么办 66
问题四:不希望有提示时,却出现了参数的提示,怎么办 67
问题五:如果查询检索到的记录排列次序不对,怎么办 67
问题六:为什么在查询的结果中会有一个或多个列标题被标记为“<>” 67
实例三 建立操作查询 69
本例目标 69
操作流程 70
步骤一:从单个表或一对一关系表中删除记录 70
步骤二:从多个表中删除相关记录 71
步骤三:使用更新查询改变一组的记录 73
步骤四:使用追加查询从一个表追加记录到另一个表 74
步骤五:利用生成表查询的结果新建表生成表查询 77
本例小结 79
疑难解答 79
问题一:怎样在查询或筛中使用准则来检索特定记录 79
问题二:为什么“删除查询”中删除记录的表不对 79
问题三:为什么会得到关键字不合规定的信息 80
问题四:为什么要使用连锁更新或连锁删除 81
问题五:为什么在查询中的总计结果不对 81
问题六:为什么会显示“必须对可更新的查询进行操作”的信息 81
实例四 高级查询 83
本例目标 83
操作流程 84
步骤一:创建联合查询 84
步骤二:创建传递查询 86
步骤三:创建数据定义查询 87
步骤四:创建子查询 89
步骤五:查看或修改已查询的SQL语句 91
本例小结 92
疑难解答 92
问题一:SQL语句句法有哪些内容 92
问题二:优化查询性能的有哪些方法 95
实例五 全面认识和使用窗体 98
本例目标 98
操作流程 99
步骤一:打开一个数据输入窗体 99
步骤二:打开一个开关面板窗体 101
步骤三:自定义对话框 102
步骤四:从窗体中获取数据 103
步骤五:在窗体中添加数据 103
步骤六:在窗体中修改或删除数据 105
步骤七:应用简单查找获取记录 106
步骤八:对记录快速排序 107
步骤九:向窗体增加筛选 108
步骤十:打印窗体中的内容 110
本例小结 112
疑难解答 112
问题一:窗体有几种视图 112
问题二:窗体显示数据的方式有哪些类型 114
问题三:窗体中有哪些控件 115
问题四:如何使用查找与替换 119
实例六 设计一个窗体 121
本例目标 121
操作流程 122
步骤一:应用窗体向导创建一个窗体 122
步骤二:应用设计视图创建一个窗体 125
步骤三:移动控件 127
步骤四:设置控件字体 129
步骤五:对齐规定尺寸 130
步骤六:颜色设置 131
步骤七:特殊效果设置 133
步骤八:设置组合框 133
步骤九:设置背景图片 136
步骤十:设置窗体页眉、窗体页脚 138
步骤十一:窗体外观设置 139
步骤十二:窗体设计优化 141
步骤十三:窗体属性设置 142
本例小结 143
疑难解答 143
问题一:什么是窗体的节 144
问题二:有没有其他创建窗体的方法 144
问题三:为什么窗体中会显示空白控件 146
问题四:为什么有时候无法编辑窗体中的数据 147
问题五:为什么控件中显示“#错误?”或“#名称?”的字样 147
问题六:为什么某个控件的属性表会显示空白 148
问题七:为什么一组控件的属性表会显示空白 148
问题八:当数据源自身已有属性设置时,如何设置控件属性 148
实例七 高级窗体 149
本例目标 149
操作流程 150
步骤一:创建第一个按钮 150
步骤二:创建其他所需按钮 153
步骤三:添加辅助控件 156
步骤四:设置开关面板窗体的属性 157
步骤五:建立选项组 158
步骤六:建立列表框 161
步骤七:完成自定义对话框的设计 163
步骤八:设计一个子窗体 164
本例小结 168
疑难解答 168
问题一:如何设计多页窗体 169
问题二:怎样设计一个运用筛选的连续窗体 171
问题三:如何正确链接主窗体和子窗体 172
问题四:如何在主窗体中调用子窗体中的数据 173
问题五:如何为参数查询设置自定义对话框 173
问题六:如何在窗体中设置计算控件 174
实例八 设计报表 176
本例目标 176
操作流程 177
步骤一:使用向导创建报表 177
步骤二:进入报表的“设计”视图 181
步骤三:建立工作环境 182
步骤四:设置报表主体和页面页眉 183
步骤五:设置组标头 184
步骤六:设置组注脚 184
步骤七:设置页面页脚和报表页服 185
步骤八:设置报表页眉 186
步骤九:结合版面预览美化报表设计 187
步骤十:报表的预览 190
步骤十一:报表的打印 191
本例小结 193
疑难解答 193
问题一:有没有其他的方法来创建报表 193
问题二:如何创建多列报表 195
问题三:怎样将分组与排序结合起来 197
问题四:如何指定数据库的默认语言 197
问题五:如何隐藏同组中的重复控件 197
问题六:Microsoft Access的排序准则是怎样的 197
问题七:报表为什么会打印出空白页 198
问题八:版面预览为什么显示错误数据 198
问题九:为什么在控件中会显示“#错误?”或“#名称?”等信息 198
问题十:如何在报表中计算百分比 198
实例九 创建高级报表 199
本例目标 199
操作流程 200
步骤一:在报表中创建一个子报表 200
步骤二:在报表中插入图表 207
步骤三:创建标签 215
本例小结 218
疑难解答 218
问题一:如何准确地描述子报表 218
问题二:有哪些创建子报表的方法 219
问题三:主报表和子报表是如何链接的 220
问题四:为什么有时候对图表的编辑无法保留下来 220
问题五:为什么图表会变淡或变成空白 221
问题六:为什么有时候无法修改图表上的标签格式 221
问题七:如何在图表上按自己希望的顺序放置字段 221
问题八:如何隐藏窗体或报表中的节或控件 222
问题九:如何为报表中每个主体记录标号 222
问题十:如何用预定义格式来设置窗体、报表或控件的格式 222
问题十一:如何基于多表创建报表 223
问题十二:如何创建在打印时可以随数据自动增大或缩小的文本框 224
问题十三:如何将窗体保存为报表 224
问题十四:什么是窗体和报表模板 224
问题十五:如何优化报表和子报表的性能 225
实例十 创建宏 226
本例目标 226
操作流程 227
步骤一:选择宏对象窗口 227
步骤二:打开编辑窗口 227
步骤三:选填宏动作 228
步骤四:保存宏 228
步骤五:运行宏对象 229
步骤六:执行宏 229
步骤七:检查宏对象的执行结果 230
步骤八:把宏对象扩充为宏组 230
步骤九:保存宏组 231
步骤十:添加宏组到对象中 231
步骤十一:检验执行宏组命令 232
本例小结 233
疑难解答 233
问题一:有哪些宏动作 233
问题二:触发宏事件可分为几类 236
问题三:怎样在宏中设置操作参数的提示 240
实例十一 建立模块 242
本例目标 242
操作流程 243
步骤一:设定需要用类模块完成的任务 243
步骤二:准备新建模块 243
步骤三:选择生成器 244
步骤四:熟悉模块编制对话框的基本结构 245
步骤五:编制“BeforeUpdate”的代码 246
步骤六:编制“CustomerID”自定义过程“AfterUpdate”的代码 247
步骤七:编制“Orders”窗体中“Print Invoice”的模块代码 248
步骤八:调试和编译Visual Basic for Application程序代码 249
步骤九:执行VBA程序代码 250
本例小结 251
疑难解答 251
问题一:如何将数据限制为记录的子集 251
问题二:如果出“没有找到方法或数据成员”的消息怎么办 252
问题三:如何优化Visual Basic程序代码 252
问题四:如何调用子窗体和子报表中的过程 253
问题五:如何在Visual Basic中设置窗体、报表和控件的属性 253
问题六:如何在模块窗口中显示语法信息 254
问题七;如何挂起代码执行时在“模块”窗口显示变量或表达式的值 254
问题八:如何在Visual Basic中设置Startup属性 254
问题九:如何在Visual Basic中设置选项 255
实例十二 数据交换和共享 256
本例目标 256
操作流程 257
步骤一:在Microsoft Access中导出数据 257
步骤二:在Microsoft Access中导入数据 259
步骤三:与Microsoft Excel共享数据 261
步骤四:与Microsoft Word共享数据 263
步骤五:在电子邮件和自动拨号中使用Access 266
本例小结 268
疑难解答 268
问题一:怎样确定应该插入对象还是链接对象 268
问题二:如何解决双击链接对象或嵌入对象时,却得到文件不能打开的信息 269
问题三:什么是数据透视表 269
问题四:如何将数据从其他应用程序复制或移动到Microsoft Access中 270
问题五:如何处理数据库大小的增加幅度比添加对象的大小大得多的问题 270
问题六:如何防止改变图片大小时,图像产生失真 270
问题七:为什么有时不能找到数据透视表 270
实例十三 页的建立 272
本例目标 272
操作流程 273
步骤一:打开数据库 273
步骤二:选择创建Web页来源表或查询 273
步骤三:选择数据访问页中应有的字段 274
步骤四:键入标题文字 274
步骤五:改变标题控件属性 275
步骤六:升级字段“Country”和“Region” 275
步骤七:保存数据访问页 276
步骤八:更改视图的设计 276
步骤九:查看数据访问页的设计结果 277
步骤十:在数据访问页上执行查看数据 277
步骤十一:用WWW方式访问Web页 277
步骤十二:在WWW上查看数据库的数据 278
本例小结 279
疑难解答 279
问题一:在Access中哪些对象可以使用超级链接 279
问题二:Microsoft Access支持哪些超级链接协议 280
问题三:为什么有时单击超级链接时显示错误信息 281
实例十四 数据库安全管理 282
本例目标 282
操作流程 283
步骤一:设置用户账号和组账号 283
步骤二:新建Microsoft Access工作组信息文件 283
步骤三:创建安全管理员、安全用户和安全组的账号 285
步骤四:指定或删除对数据库和其对象的权限 286
步骤五:创建或更改密码 288
步骤六:保护Visual Basic代码 291
本例小结 292
疑难解答 293
问题一:Access中有哪些权限类型 293
问题二:如何组织安全账号 293
问题三:如何恢复损坏或删除了的Microsoft Access工作组信息文件 294
问题四:如何处理位于密码保护数据库中表的链接 295
问题五:如何将整个数据库的所有权转移给其他管理员 295
问题六:如何将引用另一数据库的数据库保存为MDE文件 295
附录一 宏操作参数 297
附录二 VBA中部分错误信息码 309