第一章 数据库基础
数据处理是将数据转换成信息的过程
计算机数据管理经理了:人工管理、文件系统、数据库系统、分布式数据库系统(数据库技术与网络通信技术)、面向对象数据库系统(与面向对象的程序设计)
数据的最小访问单位是字段
DBMS提供数据定义语言和数据操纵语言DML
层次数据模型不能直接表示多对多联系
外关键字指一个字段是另外一个表的关键字
传统的集合运算:并、差、交
专门的关系运算:选择出满足条件的元组、投影指定属性组成新关系、联接拼接两个关系模式、自然联接去掉重复属性的等值联接
设计原则:概念单一化、避免重复字段、原始基本数据、外部关键字保证联系
需求分析:信息需求、处理需求、安全和完整性要求
字符
说明
0
必须输入数字(09
9
可以选择输入数字或空格
#
可以选择输入数字或空格
L
必须输入字母(AZ
?
可以选择输入字母(AZdatediff是字符型函数
A
必须输入字母或数字
a
可以选择输入字母或数字
&
必须输入任何的字符或一个空格
C
可以选择输入任何的字符或一个空格
<
小写
>
大写
第二章 数据库和表
字段名长度64字符
文本255字符
备注64000字符,不能排序和索引
自动编号,只能有一个字段自动编号
True -1  false 0
OLE对象 窗体和报表中必须使用“结合对象框”
输入掩码,只对“文本”型和“日期时间”提供向导
索引,加速查和排序:唯一索引、普通索引、主索引
查阅列表字段,输入字段值时出现下拉选单
冻结列,不能冻结行
数据表视图排序不能是两个不相邻的字段
按两个不相邻字段排序需要使用“筛选”窗口
筛选记录:按内容筛选、按窗体筛选、按目标筛选、高级筛选
第三章 查询
查询是操作的集合,结果是一个动态集
选择查询:从一个或多个数据源中获取数据的查询;关系、逻辑、特殊运算符;日期要用#号括起来;设计视图分为“字段列表区”和“设计网格区”;添加字段新字段名:数据来源(可以是字段、字段的部分或拼接也可以是表达式或函数)
交叉表查询:只能指定1个列和1个总计字段,可以制定3个行标题
参数查询:在字段条件行输入[参数内容]该内容不能与字段名完全相同
操作查询:生成表查询多个表中提取数据组合成新表;删除查询删除查询删除的是整
个记录,而不是字段中的数据,如果要删除数据可以用更新查询将值更新为空值;更新查询追加查询;无论哪个操作查询执行后都不能撤销
SQL查询:SQL查询是一种一体化语言,他包括数据定义数据查询数据操纵数据控制功能。是一种高度非过程化语言。是一种共享语言;
SQL功能
动词
<>
实际中需要有内容代替
数据定义
CREATE:创建表结构
DROP:删除指定字段或表
ALTER:修改表结构
[]
进行选择,可以不选
数据操作
INSTERINTO):实现插入功能
UPDATESET):实现数据更新
DELETEFROM):数据删除
|
多项只能选一
数据查询
SELECTFROM):
{}
必选项
数据控制
CRANT,REVOTE
SQL中表名、字段名等均不需要加标点符号,ADD子句增加新字段,GROUP BY用于对指定字段分组,HAVING紧跟GROUP BY使用限定分组满足的条件,ORDER BY用来对检索结果排序,ASC升序排列,DESC降序排列,AS定义新字段名。
涉及多表SQL查询,应在字段名前加上表名,格式:表名.字段名
SQL查询:联合查询将多个字段合并到查询结果的一个字段中;传递查询将命令发送到ODBS数据库;数据定义查询每个数据定义查询只能由一个数据定义语句组成;子查询可以在查询设计网格条件中套嵌SELECT语句。
第四章 窗体
窗体的作用,利用窗体可以在窗体的信息好窗体的数据源之间建立链接。
窗体的类型:纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图表窗体、数据透视表窗体(产生excel分析表)、数据透视图窗体
窗体控件分为绑定性、未绑定性和计算型三种
列表框不能输入其他值,组合框可以
第五章 报表
根据主体节内字段数据的显示位置分为:纵栏式报表表格式报表图表报表标签报表
一个报表最多可以对10个字段或表达式进行分组
计算控件的控件来源必须是=开头的表达式
整型 
Integer
%
长整型
Long
&
单精度数
Single
!
双精度数
Double
#
货币
Currency
@
字符串
String
$
布尔型
Boolean
日期型
Date
变体类型
Variant
第七章
分类:操作序列宏、宏组、条件宏
命名为AutoExec的宏在打开数据库时会自动执行
调用宏组中宏的格式为 宏组名.宏名
引用窗体或报表上的控件的格式— Forms![窗体名]![控件名]
宏中的…可以表示与上步执行的条件相同
使用Docmd对象的RunMacro方法在VBA代码中运行宏
激活获得焦点成为当前    卸载失去焦点停用
第八章  模块
窗体模块和报表模块属于类模块,存放一些公用过程的是标准模块
CALL可以调用一个子过程
要在立即窗口打印变量或表达式的值,可使用 Debug.Print 语句
用户定义数据类型  Type  End Type; With 关键字可简化程序中重复的部分
变量声明— Dim  as  ;强制声明语句Option Explicit
变量作用域:1局部范围,子过程或函数内部使用。2模块范围,在模块通用说明区定义Private3全局范围,在标准模块变量定义区定义,Public
可以用Set关键字来建立控件对象的变量,借助将变量定义为对象类型并使用Set语句将对象指派到变量的方法,可以将任何数据库对象指定为变量的名称。
数组:由变量名和数组下标构成  下标下限为0  多维数组的个数是积成 可以用ReDim语句决定动态数组的具体元素数 默认下限声明语句Option Base 1
符号常量的定义关键字 Const 符号= 常量值
常用标准函数
算数函数
字符串函数
日期函数
类型转换函数
绝对值 Abs()
字符串检索函数 Instr()
Date()、Time()Now()
字符串转换成字符代码 Asc()
向下取整 Int()
字符串长度检测函数 Len””
Year() Month() Day() Weekday()
字符代码转换成字符串Chr()
取整 Fix()
字符串截取 Left()
Hour Minute Secend
数字转换成字符串 Str()
四舍五入 Round()
大小写转换Ucase大写 Lcase 小写
DateAdd()
字符串转换成数字Val()非数字即停止
开平方 Sqr()
DateDiff()
字符串转日期DateValue
随机数 Rnd()
删除空格 Trim
DatePart()
Nz
运算符—Mod 求模运算如果有小数,会自动四舍五入后运算  求模仅高于加减法
连接运算 & 强制两个表达式做字符串连接 + 当两边都是字符串时才能连接
赋值语句 变量名=值或表达式
条件语句 1If 条件表达式  Then 条件为真时执行的语句
        2If 条件表达式 Then 条件为真时执行的语句 Else 条件为假时执行的语句
        3If 条件表达式  Then 条件为真时执行的语句 ElseIf 条件为假时执行的语句 Then 第二条件为真时执行的语句  Else……
        4Select Case 表达式
                  Case
                  执行语句 ……  Case Else 执行语句
        5、条件函数:(1Iif(条件式,真执行表达式,假执行表达式)
                    2Switch(条件1,条件1真执行的表达式,条件2,条件2真时执行的表达
式……)条件和执行的表达式需要成对出现
                    3 Choose(索引式,索引式=1时执行,索引式=2时执行,=3……)
循环语句 1For 循环变量= 初值 To 终值 Step 步长
                循环体                    Exit For用来提前结束循环
                Next 循环变量       
        2Do While 条件——满足条件,继续循环,不满足条件,停止
                    循环体
            Loop
        3Do Until 条件——满足条件,停止,不满足条件,继续循环
                    循环体   
            Loop
        4While-Wend
其他语句 GoTo 标号  :是位置 无:是执行点 主要用途 On Error GoTo Label
参数传递 传值调用 ByVal  传址调用ByRef
错误处理 Err对象的number属性返回错误代码;Error$()函数根据错误代码返回错误名称;Error语句模拟产生错误
第九章 编程
输入框 InputBox  消息框 MsgBox

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。