access教案分析Word格式.docx

上传人:b****5 文档编号:16478048 上传时间:2022-11-24 格式:DOCX 页数:20 大小:30.55KB
下载 相关 举报
access教案分析Word格式.docx_第1页
第1页 / 共20页
access教案分析Word格式.docx_第2页
第2页 / 共20页
access教案分析Word格式.docx_第3页
第3页 / 共20页
access教案分析Word格式.docx_第4页
第4页 / 共20页
access教案分析Word格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

access教案分析Word格式.docx

《access教案分析Word格式.docx》由会员分享,可在线阅读,更多相关《access教案分析Word格式.docx(20页珍藏版)》请在冰豆网上搜索。

access教案分析Word格式.docx

AA

A1

3、实际关系模型

五、关系运算——关系运算的结果仍然是一个关系(二维表)。

1、传统的运算:

+-*/并交

R

A

B

C

2

3

S

7

T

A)R*S=TB)R/S=TC)R+S=TD)R-S=T

2、专门的关系运算

选择行运算

投影列运算

连接对两个表的连接

六、数据库设计基础

1、设计原则:

“一事一地”原则等P13

2、设计步骤:

需求分析,确定表,确定表的字段,确定联系,设计求精(填充数据、完善细节)。

第二章数据库和表

预备知识:

窗口、菜单、对话框

数据库包含表、查询、窗体、报表、数据访问页、宏、模块(VBA)

一、创建数据库

1、创建空数据库和用向导创建

2、打开数据库、关闭数据库

二、建立表

1、表的组成

(1)表的结构P29

表名

字段属性数据类型,格式、掩码、有效性规则

字段命名规则:

长度1—64字符;

包含字母、汉字、数字、空格、其他字符,不能以空格开头;

不包含.!

[]’

(2)数据类型

文本

备注

数字

日期/时间

货币

自动编号

是/否

OLE对象

超级链接

查阅向导

(3)内容输入

2、建立表的结构

(1)使用“数据表”视图一次性设计所有字段,不可以设置属性

(2)使用“设计”视图可以同时设置字段和属性

(3)使用“表向导”根据需要选定设计类型,快速设计表,要更改表的字段或属性,使用设计视图。

3、设置字段属性

字段大小字段空间长度

整型短整型2字节

数字长整型4字节

浮点型单精度4字节

双精度8字节

文本日期/时间是否(布尔型)

格式显示统一美观

是/否零(0)为假,非零(-1)为真

输入掩码实现固定输入类型见P41

默认值

有效性规则限制输入内容的范围(属性域)返回逻辑值(T/F)

有效性文本违反有效性规则的提示信息

索引主索引、唯一索引、普通索引可以快速查找数据。

主索引(主关键字):

既不允许出现重复字段,也不允许为空。

一个表只有一个主索引。

唯一索引:

索引项目值取唯一值。

4、建立表之间的关系

参照完整性:

对于有关联的表,进行更新、删除时应遵守的规则。

一对多,一方是父表,多方是子表。

将一方的主关键字添加到多方的表中。

子数据表

5、输入数据

插入对象如照片字段值——右键——插入对象

创建查阅列表字段——数据类型——查阅向导

获取外部数据导入EXCEL表

三、表维护

1、修改表结构(设计视图)添加、修改、删除字段

2、编辑表内容

定位(查找)、选择、添加、删除、修改、复制

3、调整表外观输出的外观

调整次序、行高、列宽、隐藏/显示列、冻结列、表格式、字体

四、操作表针对表记录的操作

查找数据、替换数据、排序、筛选

第三章查询

一、查询的功能和类型

功能:

选择字段、记录,编辑记录、实现计算、建立新表、提供数据

类型:

1、选择查询

2、交叉表查询

3、参数查询

4、操作查询

5、SQL查询

二、查询条件P74—P75

1、运算符:

关系运算>

<

>

=>

=<

=

逻辑运算NOTAND同真为真,否则为假OR

特殊运算IN是否存在

BETWEEN(AND)数字比较

LIKE(字符匹配)

IS[NOT]NULL是否为空

2、函数:

SUM()求和MAX()COUNT()计数

3、数值>

BETWEENAND(>

=)

4、文本查询文本用“”作定界符

取子串:

从左边取N个字符LEFT([字段名],2)=“王”

从右边取N个字符RIGHT([字段名],1)=“平”

从中间M位置取N个字符MID([字段名],M,N)当第三个参数N省略时,从M处一直取到字符串的末尾。

求长度LEN([字段名])

求子串在字符串中的位置INSTR([字段名],“小”)=2

字符匹配LIKE(*字符串*)

5、日期YEAR()DATE()带有括号的运算

计算年龄=YEAR(DATE())—YEAR([出生日期])

6、部分字段值

7、空值、空字符串

三、选择查询根据条件,从数据源中获取数据

1、查询向导从一个表或多个表(有关联)查询

2、“设计”视图不带条件/带有条件的查询

3、查询计算:

总计(SUM)、平均值(AVG)、最大值(MAX)、最小值(MIN)、计数(COUNT)、分组(每个或各个人/班级/部门/年度,进行统计)

预定义计算:

系统规定的计算方式

自定义计算:

将多个数值进行运算

四、交叉表查询对一个表进行概括形式的统计,交叉查询

注意设置:

1左端行标题,2列标题,3交叉查询字段

1、交叉表查询向导

2、“设计”视图工具——查询类型——交叉表查询

五、参数查询

1、单参数查询将查询条件设为提示文字,提示文字不能是字段名

2、多参数查询将多个查询条件设为提示文字

六、操作查询利用查询,对表的记录进行操作

1、生成表查询

2、删除查询

3、更新查询

4、追加查询在表记录后面追加新记录

七、SQL查询(structuredQueryLanguage)结构化查询语言

1、SQL视图通过查询时的设计视图,选择SQL视图。

2、SQL语言

数据定义:

对表结构(字段)的操作

CREATE创建表结构

CREATETABLE表名(字段1数据类型,字段2数据类型,字段3数据类型)

SMALLINT整型CHAR文本型DATE日期/时间型MEMO备注型

在数据类型后面可以指定成主键PRIMARYKEY。

DROP删除表结构

DROPTABLE表名

ALTER修改表结构

ALTERTABLE表名ADD字段增加字段

ALTERTABLE表名DROP字段删除字段

ALTERTABLE表名ALTER字段修改字段的类型、宽度

数据操作:

对表记录的操作

INSERTINTO表名(字段)VALUES(字段值)

注意:

当在表名后面省略字段时,必须插入一个完整的元组(行)。

UPDATE表名SET字段=新字段值WHERE条件

如果省略WHERE条件子句,将更新表中的全部记录

DELETEFROM表名WHERE条件

如果省略WHERE条件子句,将删除表中的全部记录

数据查询:

对表记录的操作P101

SELECT查询字段FROM表名WHERE条件

SELECTALL|DISTINCT*

FROM表名1JOIN表名2ON字段

WHERE

ORDERBY排序

GROUPBY[HAVING]分组进一步分组的条件用HAVING

INTOTABLE

(1)检索所有字段SELECTALL*FROM表名

(2)检索指定字段(投影)SELECT字段1,字段2FROM表名

(3)检索满足条件的记录SELECT查询字段FROM表名WHERE条件

(4)分组统计,增加字段SELECT字段(AS新字段)FROM表名GROUPBY

(5)排序SELECT字段FROM表名ORDERBY默认升序,降序DESC

(6)多个表连接查询等值联接

SELECT字段FROM表1,表2WHERE表1.字段=表2.字段

SELECT字段FROM表1(INNER)JOIN表2ON表1.字段=表2.字段内联接

查询的是左右两个表相关联的记录

SELECT字段FROM表1(LEFT)JOIN表2ON表1.字段=表2.字段左联接

SELECT字段FROM表1(RIGHT)JOIN表2ON表1.字段=表2.字段右联接

SELECT字段FROM表1(FULL)JOIN表2ON表1.字段=表2.字段全联接

自然联接:

去掉重复属性的等值联接

3、SQL特定查询

联合查询SELECT……UNIONSELECT……两个查询的字段、顺序必须是完全一致的。

传递查询

数据定义查询定义表、删除表、修改表结构CREATEDROPALTER

子查询嵌套查询

八、使用查询

1、编辑查询字段添加删除移动字段顺序

2、编辑数据源(表或查询)添加删除

3、排序查询结果

第四章窗体

一、窗体分类

窗体是程序和用户之间的接口

窗体样式——七个类型:

纵栏式、表格式、数据表、主/子窗体、图表窗体、数据透视表、数据透视图

五种视图:

设计、窗体、数据表、数据透视表、数据透视图

二、创建窗体

自动创建

向导创建单一数据源、多个数据源(创建主/子窗体,是一对多关系,嵌入式和链接式)

创建图表:

数据透视表、数据透视图

三、设计窗体

1、设计视图的组成:

工具栏、工具箱、字段列表(用于绑定数据源)

2、常用控件及功能分为绑定型,非绑定型

标签非绑定型创建窗体页眉绑定数据时自动创建

文本框绑定型

选项组多选一的组

列表框与组合框绑定型

列表框与文本框的组合——组合框,可以接受输入

命令按钮

选项卡

图像

3、窗体(界面)和控件的属性

(1)、格式属性

标题、字体、名称、字号、粗细、前景色、背景色、特殊效果

(2)、数据属性

数据来源、输入掩码、有效性规则、有效性文本、默认值、是否有效等

(3)、其他属性名字——对象的唯一标识依据。

名称、状态栏文字、自动TAB键(焦点移动顺序)、控件提示文本

窗体是容器、界面,控件是在窗体上各种操作的各种部件。

窗体和控件称为对象,对象具有:

属性、事件和方法。

属性是对象的静态特征,比如长、宽、高、颜色、字体,在属性窗口中设置,或者用代码:

thisform.对象名.属性=属性值

事件是对象可以接收的动作。

被动。

在代码框中选择事件过程。

方法是对象可以做出的动作。

主动。

用法:

对象名.方法

1、创建、修改、运行、退出窗体

CREATEFORM窗体名

MODIFYFORM窗体名

DOFORM窗体名

退出窗体命令:

THISFORM.RELEASE对窗体应用释放内存的方法。

2、窗体常见属性

NAME名字,识别对象的唯一的依据、标识。

CAPTION标签窗体的标题

VISIBLE可见性

3、窗体常用事件

INIT装入,窗体装入内存、LOAD装载INIT在LOAD事件之后发生。

DESTROY

CLICK单击鼠标

ERROR

UNLOAD卸载

GOTFOCUS、LOSTFOCUS获得焦点、失去焦点(光标)

KEYPRESS按下键盘

RIGHTCLICK单击鼠标右键

4、窗体常用方法

RELEASE释放内存

SHOW显示在窗体的LOAD事件发生时,控件是不可见的,如果在LOAD事件中要对控件进行操作,必须先用SHOW方法让窗体可视。

HIDE隐藏窗体,但是仍然在内存中

REFRESH刷新

SETFOCUS设置焦点(光标)

最常用命令:

THISFORM.RELEASE关闭窗体,释放内存。

退出语句

三、常用控件

控件的常用属性:

1、NAME、CAPTION2、HEIGHT、WIDTH、TOP、LEFT3、VISIBLE(可见)、ENABLED(可用)4、FONTNAME、FONTSIZE、FONTBOLD、FONTITALIC、FONTUNDERLINE字体相关属性

设置焦点:

按Tab键后,光标在控件上移动的顺序。

可以设置控件的TabIndex属性,调整光标移动顺序,用TabStop属性设置暂停。

四、格式化窗体

1、自动套用格式

设置窗体样式

2、使用条件格式

绑定的数据源,设置条件

3、添加日期时间

在窗体上增加日期、时间

4、对齐控件

按下SHIFT键,选择多个控件进行位置、尺寸对齐

第五章报表

一、报表的组成

报表的结构与窗体结构类似。

可以格式化输出数据,并进行相应计算的汇总。

而窗体主要用于输入数据。

组成:

报表页眉节、页面页眉节、组页眉节、主体、页脚……

分类:

纵栏式报表、表格式报表、图表报表、标签报表4种

二、创建报表

1、自动报表创建可以快速创建报表有纵栏式、表格式

2、报表向导创建、图表向导创建、标签向导创建

3、设计视图创建

三、编辑报表

1、自动套用格式菜单栏:

格式——自动套用格式

2、添加背景图案工具栏:

属性——图片(嵌入、链接)

3、添加日期、时间菜单栏:

插入——日期时间

4、添加分页符、页码报表项目较多时,按指定位置分页,添加页码。

工具箱——分页符

5、使用节报表按节划分内容

6、画线条和矩形用于修饰报表的版面工具箱——线条和矩形

四、排序和分组

工具栏:

排序和分组

五、计算控件P165

对应控件——属性——控件来源——表达式生成器

根据题目要求设置表达式进行运算。

注意控件的数据格式!

=YEAR(DATE())-YEAR([入学日期])求年级

分组统计,求总和、平均值、最大值

六、设计子报表、多列报表和复杂报表

创建子报表:

属性——子报表——数据来源——子报表

添加子报表:

在主报表中,将“数据库”中的子报表拖动到报表中。

多列报表:

文件——页面设置——列

复杂报表:

报表属性;

分组——节属性

第六章宏

宏是一个或多个操作的集合

一、宏的界面

宏名、条件、操作、注释

操作序列宏,宏组,条件宏

二、建立宏

1、操作序列宏:

直接创建一个宏,可以有多个操作。

命名为Autoexec的宏,打开数据库时自动执行,按Shift键取消自动执行。

2、宏组宏的组合

设计几个宏以及他们各自的操作。

调用宏组中的宏格式是:

宏组名.宏名

3、条件宏

如果条件为真,则执行该操作。

条件引用数据样式:

FormS!

[窗体名]!

控件名

ReportS!

[报表名]!

控件名

★设置条件的下行输入省略号(…),条件成立时,连续执行该操作。

没有设置条件的,则必须无条件执行操作。

4、设置宏操作参数

对宏的操作设置参数

5、运行宏

直接运行

工具菜单——运行宏——宏名或者宏组名.宏名

另一个宏的RUNMACRO操作

窗体、报表、控件的事件

6、宏的调试

选择单步执行,进行调试。

三、通过事件触发宏

通过窗体、报表或查询的事件(EVENT)触发宏

命令按钮——事件——CLICK单击——宏

 

第七章VBA编程

VBA(VisualBasicForApplications)

一、VBA程序设计

1、窗口界面VBE(VisualBasicEDIT)

工程资源管理器:

窗体和模块(标准模块、类模块)

属性窗口

代码窗口

立即窗口在代码窗口中编写的代码,在立即窗口中输出,使用Debug.Print语句

2、模块一段代码,供多个窗体使用。

类模块

标准模块:

可以包含过程

Sub过程子过程

Function过程函数过程可以返回值

宏可以转换为模块

3、VBA语句

一句一行

一句多行,用“_”做续行符

多句一行,用“:

”分隔

REM或者‘作为注释语句的标志

二、数据类型

数据要先定义,后使用。

DIMENSION

定义语句:

DIM变量名AS数据类型

省略AS子句,定义的是变体类型(variant)

1、标准数据类型P207整型、单精度、字符串……

2、用户定义数据

TYPE定义的数据类型的名字

变量1AS数据类型

变量2AS数据类型

……

ENDTYPE

3、数据库对象P208FORM、CONTROL、TABLEDEF

三、常量、变量、函数

变量是一个存储空间

变量名命名规则:

a只能由字母、数字、汉字、下划线组成

b不可以“_”或数字作为开头

c长度小于255字符

1、变量声明在定义语句后面进行声明

显式声明在DIM语句后+AS短语

隐含声明在DIM语句后省略AS短语变量是变体型

变量可以不经过定义而直接使用。

强制声明在模块的顶部用语句OPTIONEXPLICIT要求所有的变量必须经过定义才能使用

2、变量作用域

(1)局部变量LOCAL在Sub或Function过程内部定义的变量

(2)模块变量MODULE在模块顶部通用说明区定义的变量

(3)全局变量PUBLIC在通用说明区用PUBLIC定义的变量作用于多个模块和窗体。

(4)变量持续时间(生命周期)STATIC(定义静态变量语句)

STATIC变量名AS数据类型定义了一个静态变量,变量持续时间是整个模块执行的时间

DIM变量名AS数据类型定义一个动态变量

REDIM数组名AS数据类型定义一个动态数组

(5)数据库对象变量

DIM变量名AS数据库类型定义一个数据库变量

3、数组

数组名(下标下限TO下标上限)如果不指明数组的下标下限,则下限从0开始。

但是,在模块顶部OPTIONBASE1语句,则下限从1开始。

数组名(下标1,下标2,……)多维数组

用REDIM定义动态数组,随时根据需要,临时定义,不用考虑数组的元素个数。

4、变量命名

5、常量是一个具体的值,而变量是一个存储空间。

符号常量CONST符号名=常量

把常量的值赋给这个符号,在程序中,这个符号就代表这个值,可以实现运算。

6、函数带有括号的运算

算术函数

绝对值ABS()

向下取整INT()INT(3.5)3INT(-3.5)-4

向上取整FIX()FIX(3.8)3FIX(-3.8)-3

四舍五入取整ROUND(数字,小数位数)ROUND(12.345,2)12.35

求随机数RND()无参数产生0—1之间的随机数。

求100到1000的随机整数INT(100+901*RND)

求100到999的随机整数INT(100+900*RND)

求2到5的随机整数INT(2+4*RND)

字符串函数

ASC()求字母的ASC码值

A、B——Z65、66、——90

a、b——z97、98、——122

0、1——948、49——59

CHR(数值)通过数字(ASC码值)求字母或符号

INSTR(起始位置,字符串1,子串2,参数012)

参数0二进制比较1不区分大小写2基于数据库信息比较

LEN(字符串)求长度统一编码格式下,中英文字符长度相同。

字符截取函数LEFT(字符串,N)从左边取N个字符

RIGHT(字符串,N)从右边取N个字符

MID(字符串,M,N)从中间M处取N个字符,当N省略,从M处一直取到末尾。

空格函数SPACE(N)返回N个空格

UCASE()LCASE()大小写转换函数

删除空格函数

LTRIM(STRIING)删除字符串左边的空格

RTRIM(STRIING)删除字符串右边的空格

TRIM(STRIING)删除字符串两边的空格

日期时间函数

DATE()

TIME()

NOW()

7、运算符与表达式

算术运算符^乘幂

*/浮点除

\整除

MOD求余数小数求余,先四舍五入取整,再求余。

余数的符号和被除数符号一致。

+-

关系运算符=>

逻辑运算符NOT真假对调

AND同真为真,否则为假

OR同假为假,否则为真

连接运算符+&

将两个字符串连接在一起。

三、程序结构顺序选择循环

1、赋值语句

=赋值号给变量赋值的语句,从右到左运算

A=2

2、条件语句(选择结构)

IIF函数,根据表达式的真假实现输出IIF(3>

1,111,222)

IFFS>

=60THEN单分支选择结构

?

‘及格’

ELSE

“不及格”

ENDIF

多分支结构

IF……THEN

ELSEIF

[ELSE]

3、循环语句(重复结构)

4、标号(行号)与GOTO语句

四、过程调用与参数传递

1、过程调用

用CALL语句调用SUB子过程

直接使用FUNCTION函数过程

2、参数传递

在调用过程时,将实参的值传递给形参。

实参:

实际参数,调用语句中的参数

形参:

形式参数,SUB过程中定义的参数

按地址传递:

在形参前加BYREF,形参将改变实参

按值传递:

在形参前加BYVAL,实参只是把值传给形参

五、程序出错与调试

第九章VBA数据库编程

一、常见操作

1、打开、关闭操作

打开窗体、报表

DOCMD.OPENFORM窗体名,参数1,参数2……

DOCMD.OPENREPOT报表名,参数1,参数2……

关闭操作

DOCMD.CLOSE对象类型值(0表2窗体3报表)

2、输入框

INPUTBOX(提示语句,标题,参数1,参数2……)

3、消息框

MSGBOX(提示语句,按钮,标题)

4、计时器TIMERINTERVAL时间间隔

二、数据库编程

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1