第二章 数据库和表
1. ACCESS数据库扩展名.mdb
2. ACCESS数据库的层次结构是:数据库?数据表?记录?字段 3. 一个数据库可以包含多个表,一个表只能从属于一个数据库 4. 数据表既相互独立又相互联系
5. 数据表的“行”称为记录,列称为“字段” 6. 一个表一个主题信息 7. 表由字段和记录组成
8. 设计视图主要对表的结构进行操作,如修改字段名称、字段类型、字段属性等,但是不能对表的记录进行操作;数据表视图主要用来对表的记录进行操作,如添加、删除、修改记录;数据表视图也可以进行修改字段名称、添加字段、删除字段等对表结构的操作 9. 不是字段必须设置的内容是“说明”
10. ACCESS主键的类型:单字段主键、多字段主键(复合主键)、自动编号主键 11. 设置为主键的字段自动设置为“唯一索引”
12. 索引的作用:提高查询速度、提高排序速度,并且能对表中记录实施唯一性 13. 记录删除后不能被恢复
14 . 隐藏列:不显示数据表中的某些字段
15. 冻结列:在显示表中内容时使某些字段显示在最右边,不能移动显示位置 16. 筛选:将满足筛选条件的记录显示在屏幕上,不满足条件的记录隐藏起来
17. 参照完整性:为了维持表之间的关系而遵循的原则,主要有:插入规则、删除规则、更新规则
一对一:创建关系的两个字段都是主键或唯一索引 一对多::创建关系的两个字段只有一个是主键或唯一索引
18. 字段名最多64个字符;不能以空格开头;不能包含句号(.)叹号(!)方括号([ ])重音符号( `) 19. 字段类型: 字段数据类型决定了字段能包含哪类数据的设置 字段类型 说明 文本 1.最多255个字符,可以是文本或文本和数字的组合 2.用半角双引号引起来 3.文本型是默认数据类型 备注 内容比较长的文本,最多64000个字符 数字 数字型字段默认值属性的默认值是0 货币 1. 自动输入货币符号和千位分隔符,默认两位小数 2. 货币型字段在数据表中8个字节的存储空间 3. 货币型字段与数字型字段混合计算,结果为货币型 自动编号 等价于长整型的数字数据类型 日期/时间 使用半角的#括起来 是/否 True/FALSE YES/no on/off OLE对象 1. 用于链接或内嵌Windows支持的对象如:声音文件、图像文件、视频文件等 2. 窗体或报表中显示该数据的默认控件是绑定对象框 超级链接 查阅向导 第三章 查询 1. 查询体现了数据库设计的目的
2. 查询的视图:设计视图、数据表视图、数据透视表视图、数据透视图视图 3. 查询的数据源:表或查询
4. 参数查询:利用对话框提示用户输入查询条件,提示信息用方括号([ ])括起来
5. 在select语句中,用于实现选择运算的是Where子句。From实现连接运算,Select实现投影运算,Having子句必须放在Group by 子句后面; Group by实现对记录分组,Order by 子句排序查询结果 6. SQL语句全称:结构化查询语言
7. 若存在同名表,生成表查询则会覆盖原来的表
6
8. 追加查询会将数据源中数据复制到目标表中,目标表保持原有记录 9. 交叉表查询要对列标题和行标题进行分组 10. 常用的SQL语句及其含义 Create Table 创建表结构 Alter Table 修改表结构 Create 创建索引 Drop Index 删除索引 添加记录 Index Update 修改数据 Delete 删除记录 查询记录 11. select语句的格式如下: Select [distinct |All] 字段列表|* 查询结果字段 From 表名 数据源 [Where 条件] 查询条件(实现选择运算) [Group by 字段 having 条件式] 分组依据 [Order by 字段 Asc|Desc ] 结果排序
Drop Table Insert into Select 删除表 第 四 章 窗 体
1. 窗体用于设计输入界面
2. 窗体中要求输入的数据取自一个表或查询中记录的数据或固定内容的数据,可以使用组合框或列表框控件
3. 单独的标签在数据表视图中不显示
4. OLE对象型字段数据在窗体中默认控件是绑定对象框
5. 窗体的视图:设计视图、数据表视图、数据透视表视图、数据透视图视图、窗体视图 6. 窗体由多部分组成,每部分称节
7. 窗体的组成部分:窗体页眉节、窗体页脚节、页面页眉节、页面页脚节、主体节 8. 文本框显示内容通过控件来源属性设置,标签显示内容通过标题属性设置,单独标签数据表视图不显示 9. 结合型文本框可以从表、查询或SQL语句中获得所需内容 10. 在创建主子窗体之前,须设计表之间的关系
11. 对象能够识别的动作,ACCESS中响应事件可以通过宏对象和事件过程 12. 启动窗体时引发的事件顺序是:
打开(open)?加载(Load)?调整大小(Resize)?激活(Activate)?成为焦点(GotFocus)?成为当前(Current)
13. 关闭窗体时引发的事件顺序是:
卸载(Unload)?失去焦点(LostFocus)?停用(Deactivate)?关闭(Close) 14. 窗体数据源:表、查询或select语句
15. 控件图标(包含报表和数据访问页的控件)
第五章 报表
1、报表用于格式化输出表中数据,报表只能输出数据不能输入数据
7
2、报表的视图:设计视图、打印预览视图、版面预览视图
3、报表的分类:纵栏式报表、表格式报表、主子报表、图表报表、标签报表 4、报表的组成:报表也多个部分组成,每部分称为“节” 报表页眉:首页顶部打印输出一次(一般为报表的标题) 报表页脚:尾页底部打印输出一次(一般为报表的汇总);报表页脚最后一页主体内容之后、页面页脚
之前打印输出。
页面页眉:每页顶部输出一次(一般是页码) 页面页脚:每页底部输出一次(一般是页码) 主体节:报表中央输出主要数据
组页眉:每组顶部输出的内容(一般是组标题或组汇总) 组页脚:每组底部输出的内容(组的汇总)
5. 每个报表最多按10个字段排序和分组,若用向导创建报表则最多只能按4个字段排序和分组。 6. 分组是指在分组字段上记录相等的记录数据归为一组
7. 要实现报表按某字段统计输出,需要设置该字段的组页脚或组页眉 8. 报表属性设置同窗体;报表的记录源(数据源):表、查询、select语句 9. 报表中,可以通过添加分页符控件来控制另起一页输出显示 10. 分页符是以短虚线的形式显示在报表的左边界上
第六章 数据访问页
1. 数据访问页:简称:页,又称Web页,俗称:网页,
2. 将ACCESS数据库中数据发布到因特网Internet上的数据库对象是:数据访问页
3. 数据访问页可以发布数据库中动态数据,也可以发布静态数据,只要是数据库中保存的数据都可以发布
4. 数据访问页是独立于ACCESS数据库的文件,文件格式为:HTML 5. 数据访问页的两种视图是:页面视图、设计视图
6. 用向导创建数据访问页可以按4个字段分组和排序,用向导创建报表可以按4个字段分组和排序。
第七章 宏
1. 宏是操作序列的集合
2. 宏分为:操作序列宏、条件宏、宏组 3. 操作序列宏按操作自然顺序执行
4. 条件宏是指满足指定条件执行宏的一个或多个操作, 5. 条件宏限制宏命令的操作范围。
6. 条件宏中条件式为真,执行此行中操作,条件式为假,忽略其后的操作。
7. 条件宏既存在有条件操作,又存在无条件操作,有条件的操作是否执行取决于条件式的真假,没有指定条件的操作则会无条件执行
8. 条件宏中.输入条件式时,引用窗体或报表上的控件值的格式 窗体:Forms!窗体名!控件名 报表:Reports!报表名!控件名 说明:该格式也用于查询和模块代码中
9. 条件宏中对于连续重复的条件,代替重复条件可以使用省略号(?)
10. 自动运行的宏的名字:AutoExec,取消宏自动运行:启动数据库时按下Shift键; 11. 宏中的每个操作也有名称,但是系统提供的,用户不能修改 12. ACCESS系统中提供了宏的调试工具是“单步”执行。
13. 设置宏组的目的便于对多个宏进行组织和管理,宏组中宏的引用格式: 宏组名.宏名 14. 能够使用宏的数据库对象是窗体、报表、页、宏、模块,不能使用宏的数据库对象是表
15. 宏可以修改表、查询、窗体、报表、数据访问页、模块以及数据库,但是宏不能修改宏本身 16. 宏的缺点是对错误处理不灵活 17. 常用的宏操作 打开表:OpenTable
打开查询: OpenQuery 打开窗体 :OpenForm
8
打开报表:OpenReport 关闭对象:Close
设置窗体或报表中控件属性值: SetValue 执行指定的SQL语句:RunSQL 退出ACCESS:Quit
焦点移到指定控件:GotoControl 指定当前记录:GotoRecord
执行指定的外部应用程序:RunApp (例如:启动一个Word或启动QQ影音等其他的软件) 刷新控件数据:Requery
查找满足条件的第一条记录:FindRecord 查找满足条件的下一条记录:FindNext 显示消息框:Msgbox
关闭或打开系统信息:SetWarning
打印在打开的数据库中的活动对象:PrintOut Access 数据库对象(数据表、窗体、报表、模块、数据访问页)中的数据输出为若干种输出格式:OutputTo
第八、九章模块(该两章课本内容几乎都是考点,请仔细看课本)
1. 一般Access 程序设计在遇到下列情况下需要使用VBA 代码,而不是宏。
(1)创建用户自定义函数(User-defined Function,UDF)。使用 UDF,可以使程序代码更加简洁而有效。 (2)复杂程序处理。可以编写选择结构、循环结构等复杂程序处理。 (3)数据库的事务处理操作。
(4)使用Active X 控件和其他应用程序对象。 (5)错误处理。Access 宏的缺点就是它们对错误处理不灵活,通过使用Access 的VBA 代码,可以控 制
应用程序对错误作出反映。
2. 模块的分为类模块和标准模块,类模块分为:窗体模块和报表模块 3. 过程分两种类型:Sub 子过程和Function 函数过程
3. 事件过程的过程名的命名规则:
控件对象过程名格式:控件名_事件名 窗体对象过程名格式:Form _事件名 4. 对象的特征称为对象的属性
对象可执行的行为称为对象的方法
对象所识别的动作称为事件
对象响应事件通过宏和事件过程
5. 直接在属性窗口中编辑对象的属性,这属于对象属性的“静态”设置方法;在代码窗口中用VBA 代码编辑对象的属性,这属于对象属性的“动态”设置方法。 6. VBA的数据类型
数据类型 字节 整型 长整型 单精度 双精度 货币 字符串 布尔 日期 变体 类型标识 Byte Integer Long Single Double Currency String Boolean Date Variant 符号 % & ! # @ $ 7. 布尔型数据转化为其他类型数据时,True转化为-1,false转化为0,数字型数据转化为布尔型数据型,
0转化为f alse,非0转化为true 8. 符号名的命名规则(主要是“变量名”、“常量名”,“过程名”)
9
(1)可以包含字母、数字或下划线符号 (_)。 (2)必须以字母开头
(3)长度最多只能为 255 个字符。
(4)不能是 Visual Basic 关键字(Visual Basic 将关键字用作自己语言的一部分。这包括预定义的语句(如 If 、end if、while 、until、Loop、select 、 case、end 、static、dim 、private、public、global、rem等)和运算符(如 Or 和 Mod)。
9. 在模块的声明区域使用Option Explicit 禁止使用隐式定义变量 10. 数组的默认下标为0,option base 1 可以将数组默认下标改为1
11. VBA中若语句太长,一行写不下,可以用续行符(_)将语句连续写在下一行; 可以用冒号(:)将
多个语句分隔写在一行。
12. VBA执行语句又分为 3种结构: 顺序结构:按照语句顺序依次执行。
条件结构:又称为选择结构、分支结构,根据条件选择执行路径。
循环结构:又称为重复结构,重复执行某一段程序语句。
13. 参数传递分为传值和传地址,传值具有单向作用,传地址具有双向作用;Byval声明的形参是传值,
byref声明的形参是传地址。
14. 变量作用域分为:局部变量、模块变量和全局变量
15. VBA 中提供 On Error GoTo 语句 来控制当有错误发生时程序的处理。
On Error GoTo 指令主要有On Error GoTo 标号、On Error Resume Next、On Error GoTo 0 “On Error GoTo 标号”语句在遇到错误发生时程序转移到标号所指位置代码执行。一般标号之后 都是安排错误处理程序。
“On Error Resume Next”语句在遇到错误发生时不会考虑错误,并继续执行下一条语句。 “On Error GoTo 0”语句用于关闭错误处理。
16. VBA程序错误分为:语法错误、逻辑错误、运行错误,其中语法错误能够自动检查出来。 17. “本地窗口”内部自动显示出所有在当前过程中的变量声明和变量值 “立即窗口”可以打印变量或表达式的值
“监视窗口”程序可以动态了解一些变量或表达式值的变化情况 “快速监视窗口”可以快速观察到变量或表达式的当前值 18. 常用的选择函数是IIF、Switch、Choose 19. inputbox函数的返回值是“文本型”,msgbox函数的返回值是“数值型” 20. “计时器间隔”属性的单位是毫秒,1000毫秒=1秒 21. VBA 中主要提供了3种数据访问接口:
开放数据库互连应用编程接口(Open Database Connectivity API,简称 ODBC API)、 数据访问对象(Data Access Objects,简称DAO)
ActiveX 数据对象(ActiveX Data Objects,简称ADO) 22. DLookup 函数是从指定记录集里检索特定字段的值。
10