数据库Access案例教程电子教案

上传人:博****1 文档编号:570183309 上传时间:2024-08-02 格式:PPT 页数:95 大小:342KB
返回 下载 相关 举报
数据库Access案例教程电子教案_第1页
第1页 / 共95页
数据库Access案例教程电子教案_第2页
第2页 / 共95页
数据库Access案例教程电子教案_第3页
第3页 / 共95页
数据库Access案例教程电子教案_第4页
第4页 / 共95页
数据库Access案例教程电子教案_第5页
第5页 / 共95页
点击查看更多>>
资源描述

《数据库Access案例教程电子教案》由会员分享,可在线阅读,更多相关《数据库Access案例教程电子教案(95页珍藏版)》请在金锄头文库上搜索。

1、 数据库管理系统数据库管理系统 Access Access n 第第1 1章章 数据库及表数据库及表 1.1 建立数据库建立数据库 一、数据和信息数据和信息 1. 信息信息(Information) 信息、物质、能量被认为是现代经济、社会发展的信息、物质、能量被认为是现代经济、社会发展的三大支柱,信息是较物质和能量高一级的资源。三大支柱,信息是较物质和能量高一级的资源。 信息是对客观事物的反映,是为某一特定目的而提信息是对客观事物的反映,是为某一特定目的而提供的决策依据。供的决策依据。 信息是经过加工的数据,泛指通过各种方式传播的、信息是经过加工的数据,泛指通过各种方式传播的、可被感受的声音、

2、文字、图像、符号等所表示的某一特定可被感受的声音、文字、图像、符号等所表示的某一特定事物的消息、情报和知识。事物的消息、情报和知识。 2. 数据数据(Data) 为了传递和使用信息,把信息和各种物理符号联系为了传递和使用信息,把信息和各种物理符号联系起来,使信息具体化,这些符号及其组合就是数据。起来,使信息具体化,这些符号及其组合就是数据。 数据是信息的具体表现形式,信息是数据的内涵。数据是信息的具体表现形式,信息是数据的内涵。 3. 数据处理数据处理 数据处理是指对数据收集、存储、加工、分类、数据处理是指对数据收集、存储、加工、分类、检索、传输等,对数据的处理过程就是将数据转化检索、传输等,

3、对数据的处理过程就是将数据转化成信息的过程,目前世界上成信息的过程,目前世界上80%的计算机应用于数的计算机应用于数据处理领域。据处理领域。 二、二、 数据管理技术的发展数据管理技术的发展 人工管理阶段人工管理阶段文件系统阶段文件系统阶段数据库系统阶数据库系统阶段(将数据视为资源,统一管理、控制、共享)段(将数据视为资源,统一管理、控制、共享) 三、数据库系统三、数据库系统 数据库系统数据库系统(DBS)(DataBase System)的组成的组成: 数据库数据库(DataBase,DB,具有一定数据结构、可共享的数据集合具有一定数据结构、可共享的数据集合) 数据库管理系统数据库管理系统(D

4、BMS,如,如Access)及开发工具及开发工具 应用系统应用系统 数据库管理员及用户数据库管理员及用户 1. 数据库的特点数据库的特点 数据库是长期存储在计算机的外存、数据库是长期存储在计算机的外存、有组织、可共享的大量数据的集合,数有组织、可共享的大量数据的集合,数据库中的数据按一定的数据模型组织、据库中的数据按一定的数据模型组织、描述和储存,数据具有较小的冗余,有描述和储存,数据具有较小的冗余,有较高的数据独立性和易扩展性,并可为较高的数据独立性和易扩展性,并可为各种用户共享。各种用户共享。 基本特点:基本特点:永久存储永久存储有组织有组织可共享可共享 2. 数据库管理系统的主要功能数据

5、库管理系统的主要功能 数据定义数据定义 数据组织、存储和管理数据组织、存储和管理 数据操纵数据操纵 数据库的事务管理和维护功能数据库的事务管理和维护功能 其他功能(互访、互相通讯等)其他功能(互访、互相通讯等)四、数据模型三要素四、数据模型三要素数据结构(描述系统的静态特征)数据结构(描述系统的静态特征)数据操作(描述系统的动态特征)数据操作(描述系统的动态特征) 实体完整性实体完整性数据的完整性约束条件数据的完整性约束条件 参照完整性参照完整性 用户自定义完整性用户自定义完整性 五、数据模型分类五、数据模型分类 关系型关系型(二维表格二维表格) 层次型(树型)层次型(树型) 网状型网状型 面

6、向对象型面向对象型 对象关系型对象关系型 六、关系型数据库六、关系型数据库 关系模型是用二维表格结构来表示实体以及关系模型是用二维表格结构来表示实体以及实体间联系的模型。实体间联系的模型。 七、概念模型七、概念模型 概念模型实现现实世界到概念世界的转换。概念模型实现现实世界到概念世界的转换。 八、关系代数八、关系代数 并并 (Union) 传统的关系运算传统的关系运算 差差(Except) 交交(Intersection) 笛卡尔积笛卡尔积 (Cartesian Product) 选择选择(selection) 专门的关系运算专门的关系运算 投影投影(projection) 联接联接(join

7、) 等值联接等值联接 自然联接(自然联接(| ) (1) 并运算并运算 关系关系R与关系与关系S的所有元组合并(的所有元组合并(R与与S的属的属性个数必须相等),去掉重复的元组,组成一性个数必须相等),去掉重复的元组,组成一个新关系。个新关系。(2) 差运算差运算关系关系R中删除与关系中删除与关系S中相同的元组(中相同的元组(R与与S的属性个数必须相等)的属性个数必须相等) ,R中剩余的元组组成中剩余的元组组成一个一个 新关系。新关系。(3) 交运算交运算 取两关系取两关系R与与S中相同的元组(中相同的元组(R与与S的属性的属性个数必须相等)个数必须相等)(4) 广义笛卡尔积广义笛卡尔积(两个

8、关系的属性个数可两个关系的属性个数可以不相等以不相等)九、九、Access数据库数据库(.mdb)(包含七种对象包含七种对象) 表表(Table) 查询查询(Query) 窗体窗体(Form) 报表报表(Report) 页页(Page) 宏宏(Macro) 模块模块(Module) 字段字段 记录记录 .表表 . 字段字段 记录记录 选择查询选择查询 参数查询参数查询查询查询 交叉表查询交叉表查询 生成表查询生成表查询 动作查询动作查询 追加查询追加查询 SQL查询查询 删除查询删除查询 更新查询更新查询 课程号课程号(文本,(文本,4) 课程名称课程名称(文本,(文本,20) 学分学分(长整

9、型)(长整型)1001英语精读英语精读41002英语口语英语口语22005大学语文大学语文3结构结构记录记录1.2 建立表建立表 表分为两部分:结构与记录,先表分为两部分:结构与记录,先建结构后输入记录。建结构后输入记录。 一、几个名词一、几个名词 1. 字段字段(即(即数据元素,属性数据元素,属性)(表中)(表中的列)的列) 是一个独立的数据项,描述数据的某是一个独立的数据项,描述数据的某些特征。些特征。 2. 字段名字段名 命名规则:命名规则:1-64个字符长度,由字母、个字符长度,由字母、汉字、数字、空格和其他字符组成,不汉字、数字、空格和其他字符组成,不能包含句号、惊叹号、方括号、单引

10、号、能包含句号、惊叹号、方括号、单引号、双引号。双引号。 3. 域域 (属性的取值范围)(属性的取值范围) 4. 记录记录(即(即数据元组数据元组)(表中的行)(表中的行) 5. 主关键字主关键字(主键主键) 能唯一标识表中每条记录的字段或字能唯一标识表中每条记录的字段或字段集可作为主键,主关键字不允许有重复段集可作为主键,主关键字不允许有重复值或空值值或空值(null)。一个表只能有一个主键。一个表只能有一个主键。 单字段型单字段型 主键类型主键类型 多字段型(最多多字段型(最多10个字段)个字段) 自动编号型自动编号型 6. 候选关键字作用及能作为候选关键字候选关键字作用及能作为候选关键字

11、的条件与主关键字相同。一个表可以有多个候选的条件与主关键字相同。一个表可以有多个候选关键字,但只有一个主键,也就是说在候选关键关键字,但只有一个主键,也就是说在候选关键字中只能选择一个作为表的主键。字中只能选择一个作为表的主键。 7. 外关键字(简称外键)一个表中的某外关键字(简称外键)一个表中的某个字段或者字段集是另一个表中的主键,这个字个字段或者字段集是另一个表中的主键,这个字段或字段集就是外键。作为外键的字段名同另一段或字段集就是外键。作为外键的字段名同另一表中的主键字段名可以相同,也可以不相同(建表中的主键字段名可以相同,也可以不相同(建议应该取相同的字段名),但这两个字段的类型、议应

12、该取相同的字段名),但这两个字段的类型、大小必须一致。大小必须一致。 二、表的两种主要视图方式二、表的两种主要视图方式 设计视图(输入和编辑表结构)设计视图(输入和编辑表结构) 数据表视图(输入和编数据表视图(输入和编 辑记录)辑记录) 三、数据类型(共十种)三、数据类型(共十种) 1. 文本型文本型 1-255个长度个长度,默认默认50。 2. 备注型备注型 不超过不超过64K长度长度 3. 数字型数字型 数字型分类数字型分类: 类型类型范范 围围小数位小数位 存储存储空间空间字节字节0255无无1B整型整型-3276832767无无2B长整型长整型 -2147483648214748364

13、7 无无4B单精度单精度 -3.410383.4103874B双精度双精度-1.797103081.79710308158B小数型小数型 同上同上2812B 4. 日期日期/时间型时间型 8个字节的存储空间。个字节的存储空间。 5. 货币型货币型 8个字节存储空间,整数部分个字节存储空间,整数部分15位,小数位,小数4位。位。 6. 自动编号型自动编号型 4个字节存储空间。个字节存储空间。 7. 是是/否型否型 存储逻辑值,固定存储逻辑值,固定1位长度,只位长度,只能取两种值:能取两种值:Yes 、No,或,或-1、0,或,或True 、False。 8. OLE对象型对象型 存储多媒体数据,

14、不超过存储多媒体数据,不超过1G字节。字节。 9. 超级链接型超级链接型 存储作为超级链接地址文本。存储作为超级链接地址文本。 10. 查阅向导型查阅向导型 4位存储空间,存储从列表位存储空间,存储从列表框或组合框中选择的文本或数值。框或组合框中选择的文本或数值。四、字段属性四、字段属性1. 字段大小字段大小主要对文本型、数字型字段。主要对文本型、数字型字段。2. 格式格式只影响显示(打印)方式,只影响显示(打印)方式,不影响数据的保存方式。不影响数据的保存方式。3. 输入掩码(主要处理文本与日期型)输入掩码(主要处理文本与日期型)用来控制输入数据时的格式。用来控制输入数据时的格式。输入掩码只

15、对输入时起到一种格式限制、输入掩码只对输入时起到一种格式限制、格式统一的作用。格式统一的作用。 输入掩码字符:输入掩码字符:0 数字数字0-9,必须,不允许,必须,不允许+和和-,不允许输入空格。,不允许输入空格。9 数字数字0-9,可选,不允许,可选,不允许+和和-# 数字或空格,可选,允许数字或空格,可选,允许+和和-L 字母字母A-Z,必须,不能有空格、汉字。,必须,不能有空格、汉字。? 字母字母A-Z,可选。,可选。A 字母或数字,必须。字母或数字,必须。 a 字母或数字,可选。字母或数字,可选。& 任何字符或空格,必须,一般用于汉字。任何字符或空格,必须,一般用于汉字。C 任何字符或

16、空格,可选。任何字符或空格,可选。. , : - / 小数点占位符、千位、日期与时间的分隔符。小数点占位符、千位、日期与时间的分隔符。 将其后的字母转为大写。将其后的字母转为大写。!从右到左显示。!从右到左显示。 将其后的字符显示为原义字符。将其后的字符显示为原义字符。密码密码 文本框中输入任何字符都按原字符保存,但以文本框中输入任何字符都按原字符保存,但以*显示。显示。4. 标题标题字段名可以与显示的标题不一致。字段名可以与显示的标题不一致。5. 默认值默认值6. 有效性规则与有效性文本有效性规则与有效性文本7. 必填字段必填字段 8. 允许空字符串(仅对文本型)允许空字符串(仅对文本型)9

17、. 索引(在此用于设置单字段索引)索引(在此用于设置单字段索引) 无无 三项取值三项取值 有(有重复)有(有重复) 有(无重复)有(无重复)OLE对象型字段不能设置索引属性。对象型字段不能设置索引属性。 五、输入记录五、输入记录 先建表间关联,后输入表中记录。先建表间关联,后输入表中记录。 先输入主表的记录,后输入子表的记录先输入主表的记录,后输入子表的记录。 1.3 表间关系(也叫关联)表间关系(也叫关联) 关系是在两个表的公共字段之间创建的一种联关系是在两个表的公共字段之间创建的一种联接。接。 一、建立关联的步骤一、建立关联的步骤 1. 主表必须先建主键。主表必须先建主键。 2. 子表中必

18、须有与主表主键相对应的字段(即子表中必须有与主表主键相对应的字段(即外键)外键),即两表要有共有字段。即两表要有共有字段。 3. 关闭所有表。关闭所有表。 4. 打开关系窗口,将主表中的主键拖到子表中打开关系窗口,将主表中的主键拖到子表中对应的字段(不能反过来拖)。对应的字段(不能反过来拖)。 二、建立参照完整性二、建立参照完整性 参照完整性是在输入和删除记录时为维参照完整性是在输入和删除记录时为维护表间关系而必须遵循的一个规则系统。护表间关系而必须遵循的一个规则系统。 “级联删除相关记录级联删除相关记录”,在删除主表记录,在删除主表记录的同时自动删除所有子表的相关记录。的同时自动删除所有子表

19、的相关记录。 “级联更新相关字段级联更新相关字段 ”,主表中更改主关,主表中更改主关键字值的同时自动更改所有子表中相关记键字值的同时自动更改所有子表中相关记录的匹配值。录的匹配值。 三、表间关系的类型(共三种)三、表间关系的类型(共三种) 1. 一对一一对一 (1:1) 主表与子表的公共字主表与子表的公共字段都是主键,主表中一个记录对应子表中一段都是主键,主表中一个记录对应子表中一个记录。个记录。 2. 一对多一对多(1:n) 公有字段在主表中是公有字段在主表中是主键,在子表中是非主键,主表中一个记录主键,在子表中是非主键,主表中一个记录对应子表中多个记录。对应子表中多个记录。 3. 多对多多

20、对多(m:n) 主表多个记录对应子主表多个记录对应子表多个记录,表多个记录,不能直接实现,不能直接实现,应转化为多个应转化为多个一对多。一对多。四、重要提示四、重要提示1. 1. 主表不建主键,无法建关联。主表不建主键,无法建关联。2. 2. 两表间的共有字段必须类型一致、两表间的共有字段必须类型一致、长度一致,字段名可以不同。长度一致,字段名可以不同。3. 3. 建关联时一定要将主表的主键拖向建关联时一定要将主表的主键拖向子表的共有字段。子表的共有字段。4. 4. 不建立正确的关联,在建多表查询、不建立正确的关联,在建多表查询、多表窗体、报表时可能会出现意想不到结多表窗体、报表时可能会出现意

21、想不到结果或错误。果或错误。5. 5. 先建关联,后输入表中记录,先输先建关联,后输入表中记录,先输入主表的记录,后输入子表的记录。入主表的记录,后输入子表的记录。学生管理系统生管理系统.mdb中三个表的表间关系:中三个表的表间关系: 学生信息表(主表):学生信息表(主表):(主键:(主键:学号学号)课程表(主表):课程表(主表):(主键:(主键:课程号课程号)成绩表(子表):成绩表(子表):学号学号课程号课程号 学号学号姓名姓名09010001王铁王铁09020005王芳王芳学生信息表(主表)学生信息表(主表)课程号课程号 课程名称课程名称1001英语精读英语精读2005大学语文大学语文31

22、02线性代数线性代数课程表(主表)课程表(主表)学号学号课程号课程号 09010001 1001090100012005090100013102090200051001090200053102成绩表(子表)成绩表(子表)一对多类型一对多类型 一对一类型一对一类型学生表(主表)学生表(主表) 补助表(子表)补助表(子表)学号学号姓名姓名09010001王铁王铁09010002何芳何芳09010003肖凡肖凡09020005王芳王芳学号学号姓名姓名奖学金奖学金09010001王铁王铁10009010002何芳何芳10009010003肖凡肖凡1.4 表的操作表的操作一、导出表一、导出表“文件文件”

23、“导出导出”ACCESS可以通导入或导出手段与其可以通导入或导出手段与其他格式的数据进行交换,如他格式的数据进行交换,如dBASE、FoxBase、FoxPro、Excel、Outlook、Lotus 1-2-3、HTML、txt等等二、导入表二、导入表 “文件文件”“获取外部数据获取外部数据”“导入导入” 三、链接三、链接 “文件文件”“获取外部数据获取外部数据”“链接表链接表” 四、导入与链接的区别四、导入与链接的区别 导入是将内容真正保存在当前库中,与导入是将内容真正保存在当前库中,与源文件没有联系;链接只是将源文件的映源文件没有联系;链接只是将源文件的映像放在当前库,真正的数据仍保存在

24、源文像放在当前库,真正的数据仍保存在源文件,这种方式可以使异地库之间保持数据件,这种方式可以使异地库之间保持数据一致。一致。 A库库表表1B库库表表1从从A库将表库将表1导入到导入到B库,两表之间没联系,修库,两表之间没联系,修改改A库中的表库中的表1不会影响不会影响B库中的表库中的表1:从从A库中将表库中将表1链接到链接到B库,两表之间有联系,库,两表之间有联系,改变任一库中的表改变任一库中的表1,两个表,两个表1 都保持同步修改。都保持同步修改。A库库表表1B库库表表1链接链接五、表的复制五、表的复制六、设置数据表格式六、设置数据表格式1. 改变数据表的外观(改变数据表的外观(“格式格式”

25、菜单中菜单中)2. 隐藏列(隐藏列(“格式格式”菜单中)菜单中)3. 冻结列(冻结列(“格式格式”菜单中)菜单中)七、记录排序七、记录排序备注型、超链接型、备注型、超链接型、OLE对象型字段对象型字段不能排序。不能排序。多字段排序,按字段从左到右的顺序排。多字段排序,按字段从左到右的顺序排。 八、记录筛选八、记录筛选 1. 按选定内容筛选按选定内容筛选 2.按窗体筛选按窗体筛选 3.按筛选目标筛选按筛选目标筛选 4.按选定内容排除筛选按选定内容排除筛选 1.5 Access 2007初步介绍初步介绍 一、一、Access 2007版的特点版的特点 1 . 数据库文件的格式数据库文件的格式acc

26、db 2. accdb 库库文文件件,不不能能在在早早期期版版本本的的Access中中打打开开。解解决决的的方方法法:在在2007版版中中另另存存为为mdb格格式式或者将默认格式改为或者将默认格式改为mdb 。 二、二、Access 2007的的accdb数据库的数据库的十一种字段类型,多了一种十一种字段类型,多了一种“附件附件”类型。类型。 “附件附件”型用于任何支持的文件类型,型用于任何支持的文件类型,可以将图像、电子表格文件、文档、图表可以将图像、电子表格文件、文档、图表和其他类型的支持文件附加到数据库的记和其他类型的支持文件附加到数据库的记录,很类似于我们发电子邮件时的附件。录,很类似

27、于我们发电子邮件时的附件。 三、三、accdb格式数据库文件的对象格式数据库文件的对象 没有没有“页页”对象,即只有表、查询、窗体、对象,即只有表、查询、窗体、报表及模块六种对象。报表及模块六种对象。第第2 2章章 查查 询询 查询是根据给定的条件从数据表(或查询)中筛查询是根据给定的条件从数据表(或查询)中筛选出符合条件的记录,构成一个数据集合。查询可以选出符合条件的记录,构成一个数据集合。查询可以看作是一个简化的表。看作是一个简化的表。 表与查询都可以作为窗体、报表的数据源。表与查询都可以作为窗体、报表的数据源。 2.1 创建查询创建查询 一、用向导创建查询一、用向导创建查询 多表查询,一

28、定要建立正确的关联。多表查询,一定要建立正确的关联。 二、查询的三种主要视图方式二、查询的三种主要视图方式 数据表视图(显示查询结果)数据表视图(显示查询结果) 设计视图(创建或修改查询)设计视图(创建或修改查询) SQL视图(结构化查询语言)视图(结构化查询语言) 三、交叉表查询三、交叉表查询数据源应该是同一个表或者同一个查询。数据源应该是同一个表或者同一个查询。2.2 用设计视图创建查询用设计视图创建查询一、参数查询一、参数查询条件行中的提示信息要加英文半角的方括号。条件行中的提示信息要加英文半角的方括号。二、在查询中增加新字段二、在查询中增加新字段 新字段名新字段名:表达式表达式三、表达

29、式三、表达式 用运算符将常数、常量、函数以及字段名、控件用运算符将常数、常量、函数以及字段名、控件名和属性等连接起来的式子,并能计算出一个单个名和属性等连接起来的式子,并能计算出一个单个值,叫做表达式。值,叫做表达式。1.系统定义常量:系统定义常量: True(真真) False(假假) Null(空空)2. 分界符分界符数值型常量(无分界符)数值型常量(无分界符)字符串字符串(文本值文本值)(半角双引号半角双引号为分界符为分界符)日期型常量(半角日期型常量(半角#为分界符)为分界符)表达式中的字段名、控件名、对象名通表达式中的字段名、控件名、对象名通常需用英文半角的常需用英文半角的 括起来。

30、括起来。3. 运算符运算符 数学运算符:数学运算符:+ - * / mod(求余)(求余) (整除)(整除) (乘幂)(乘幂) &(强制连接)(强制连接) cheek &48& abc ,结果结果: heek48abc 字符连接符字符连接符 +(要求两端类型一致)(要求两端类型一致) cheek + abc ,结果结果: cheekabc (常常可省略)(常常可省略)关系运算符关系运算符 (不等于)(不等于) 、 、 NOT 非非 逻辑运算符逻辑运算符 AND 与与 OR 或或 betweenand例:例:between 85 and 90 in 例:籍贯例:籍贯 in(北京北京 , 南京南京

31、 , 西安西安 ) is null特殊运算符特殊运算符 is is not null ? (代表一个字符代表一个字符) like * (代表零到多个字符代表零到多个字符) # (代表一个数字)代表一个数字) (代表一个范围)代表一个范围) 例例 : 期末成绩期末成绩 between 75 and 85 等价于:等价于: 期末成绩期末成绩=75 and 期末成绩期末成绩=90 or 期末成绩期末成绩60 民族民族 in (汉汉 , 回回 , 白白 ) 等价于:等价于: 民族民族= 汉汉 or 民族民族= 回回 or 民族民族= 白白 例例 :姓名:姓名 not like 刘刘* 姓名姓名 刘平利

32、刘平利 姓名姓名 like *刘刘* 通配符通配符?、*、#不能与不能与、=等联用,必须与等联用,必须与Like联用。联用。 四、常用函数四、常用函数 函数格式:函数格式:函数名(参数函数名(参数1,参数,参数2,.) 1.数值型函数数值型函数 (1) 绝对值函数绝对值函数 ABS() ABS(-42)、ABS(42),返回值均为,返回值均为 42 (2)取整函数)取整函数 INT() Int(99.8) 返回值返回值 99 Int(-99.8) 返回值返回值 -100 (3)四舍五入函数)四舍五入函数 Round() Round(68.76,1) 返回值返回值 68.8 (4)平方根函数)平

33、方根函数 SQR() (自变量必须自变量必须=0) SQR(4) 返回值返回值 2 (5)符号函数)符号函数 SGN() SGN(12) 返回值返回值 1 SGN(-2.4) 返回值返回值 - 1 SGN(0) 返回值返回值 0 2. 字符函数字符函数 (1)空字符串函数)空字符串函数 SPACE() Space(5) 产生五个空格字符串产生五个空格字符串 (2)字符串长度函数)字符串长度函数 Len() Len( abc ) 返回值返回值 3 (3)删除前导与尾随空格函数)删除前导与尾随空格函数 Trim() xy= abcdE Trim(xy) 返回值返回值 abcdE (4)左子函数)左

34、子函数left() left(中国北京中国北京 ,2) 返回值返回值 中国中国 (5)截取子串函数)截取子串函数 Mid() Mid( abcdy ,2,3) 返回值返回值 bcd 3. 日期时间函数日期时间函数 (1)系统日期)系统日期 Date() (2)年函数)年函数 Year() Year(#2009-5-15#) 返回值返回值 2009 (3)月函数)月函数 Month() Month(#2009-5-15#) 返回值返回值 5 (4)日函数)日函数 Day() Day(#2009-5-15#) 返回值返回值 15 (5)系统日期和时间)系统日期和时间 Now() (6)时间函数)时

35、间函数 time() 4. 其他函数其他函数 (1)条件函数)条件函数 Iif() Iif(,) (2)变大写函数)变大写函数 Ucase() Ucase( Hello World ) 返回值返回值 HELLO WORLD (3)字符转)字符转ASCII码函数码函数 ASC() asc ( ABC ) 返回值返回值 65 (4)数值转字符)数值转字符str() str(123) 返回值返回值 123 五、在查询中建立汇总五、在查询中建立汇总 在查询设计视图中,击工具栏中的在查询设计视图中,击工具栏中的按钮,增加一行总按钮,增加一行总计行,总计行共有七个函数、五个选项。计行,总计行共有七个函数、

36、五个选项。 Sum() 总计总计 Avg() 平均值平均值 Min () 最小值最小值函数函数 Max() 最大值最大值 Count() 计数计数 StDev() 标准偏差标准偏差 Var() 方差方差 Group by 分组分组 First 第一条记录第一条记录总总 Last 最后一条记录最后一条记录计计 Expression 表达式(表达式(创建创建 表达式中包含统计函数项表达式中包含统计函数项 的计算字段)的计算字段) Where 条件(条件( 不分组)不分组) (此项指定的字段不出此项指定的字段不出 现在查询现在查询 结果中结果中)2.3 动作查询(操作查询)动作查询(操作查询)动作查

37、询的特点是对源表进行修改,操动作查询的特点是对源表进行修改,操作查询图标边有一个!标记。作查询图标边有一个!标记。一、生成表查询一、生成表查询运用生成表查询可以利用现有数据源根运用生成表查询可以利用现有数据源根据一定条件创建一个新表。据一定条件创建一个新表。二、追加查询二、追加查询可将某个表中的一个或部分记录追加到可将某个表中的一个或部分记录追加到另一表。另一表。三、删除查询(有规律地成批删除)三、删除查询(有规律地成批删除)四、更新查询四、更新查询 (设计视图中的字段名(设计视图中的字段名不要省略方括号)不要省略方括号) 2.4 SQL查询查询 一、SQL(Structured Query

38、Language),结构化查),结构化查询语言询语言 SQL-SELECT语句格式:语句格式: select distinct as from where group by 降序降序 having order by desc; 内的内容是必选项,内的内容是必选项, 内的内容为任选项;字段名列内的内容为任选项;字段名列表、表名或查询名之间用表、表名或查询名之间用“,”分隔;语句的末尾以分隔;语句的末尾以“;”结结尾。尾。 升序升序 asc(ascending),降序,降序 desc(descending) 二、联接类型二、联接类型 内部联接(等值联接)是默认的联接类型。内部联接(等值联接)是默认

39、的联接类型。查询结果的记录条数等于字段值匹配相等的记查询结果的记录条数等于字段值匹配相等的记录数。在录数。在SQL-Select语句中用语句中用“Inner Join”联联接两表。接两表。 左联接左联接 联接查询的结果是联接查询的结果是“左表左表”的所有的所有记录及与记录及与“右表右表”联接字段相等的记录。左联接联接字段相等的记录。左联接在在SQL-Select语句中用语句中用“Left Join”联接两表。联接两表。 右联接右联接 联接查询的结果是联接查询的结果是“右表右表”的所有的所有记录及与记录及与“左表左表”联接字段相等的记录。右联接联接字段相等的记录。右联接在在SQL-Select语

40、句中用语句中用“Right Join”联接两表。联接两表。 第第3 3章章 窗窗 体体四个功能:四个功能: 显示编辑数据显示编辑数据 控制应用程序的流程控制应用程序的流程 显示信息(显示信息(包括提示信息、警告等包括提示信息、警告等) 打印数据打印数据命令按钮标签列表框文本框窗体的标题图像3.1 自动创建窗体自动创建窗体 窗体的数据源可以是一个或多个表、查询。窗体的数据源可以是一个或多个表、查询。 一、自动创建窗体一、自动创建窗体 二、窗体的两种主要视图方式二、窗体的两种主要视图方式 设计视图设计视图 创建或修改窗体的结构创建或修改窗体的结构 窗体视图窗体视图 显示结果、记录、修改表数据显示结

41、果、记录、修改表数据 3.2 用向导创建窗体用向导创建窗体 一、图表窗体一、图表窗体 二、数据源为多重数据集的窗体二、数据源为多重数据集的窗体(主、子窗体主、子窗体) 3.3 用设计视图创建窗体用设计视图创建窗体 一、窗体结构(由一、窗体结构(由5个节组成)个节组成)窗体页眉窗体页眉(标题、按钮等标题、按钮等)(显示在窗体顶部显示在窗体顶部,打印在第打印在第 一页顶部一页顶部)页面页眉(列标题等)页面页眉(列标题等)(只打印不显示)只打印不显示)主体节(显示、操作数据的主要区域)主体节(显示、操作数据的主要区域)页面页脚(日期、页码等)页面页脚(日期、页码等) (只打印不显示)(只打印不显示)

42、窗体页脚(显示在窗体底部窗体页脚(显示在窗体底部,打印在最后一页底部)打印在最后一页底部) 二、二、 添加页眉页脚:添加页眉页脚: “视图视图”“窗体页眉窗体页眉/页脚页脚”、“页面页眉页面页眉/页脚页脚” 三、工具箱三、工具箱 工具箱的显示:工具箱的显示:“视图视图”“工具箱工具箱”四、窗体属性四、窗体属性 窗体、窗体中的每一部分窗体、窗体中的每一部分(即每一个节即每一个节)、每、每一控件都有一系列与之相关的属性。一控件都有一系列与之相关的属性。单击左上角,调出窗体属性单击左上角,调出窗体属性1. 记录源(数据源)记录源(数据源)属性对话框属性对话框“数据数据”选项卡选项卡“记录源记录源”2

43、. 常用格式属性常用格式属性 标题、滚动条、记录选定器、导航按钮(又标题、滚动条、记录选定器、导航按钮(又叫浏览按钮)、自动居中等。叫浏览按钮)、自动居中等。3. 数据属性数据属性允许编辑、允许添加、允许删除、记录锁定允许编辑、允许添加、允许删除、记录锁定等属性等属性3.4 控件控件一、标签控件一、标签控件标签用来作为标题或说明性文字。标签用来作为标题或说明性文字。标签不显示字段或表达式的数值。标签不显示字段或表达式的数值。标签是非结合型。标签是非结合型。标签有两种:标签有两种:单独标签与附加标签。单独标签与附加标签。标签的属性:标题、名称、字体、颜色、标签的属性:标题、名称、字体、颜色、可见

44、性等。可见性等。 二、文本框控件二、文本框控件添加文本框时,会自动添加一个附加标签添加文本框时,会自动添加一个附加标签 结合型(与字段中的数据相结合)结合型(与字段中的数据相结合)三种类型三种类型 计算型(表达式作为数据来源)计算型(表达式作为数据来源) 非结合型(没有数据来源)非结合型(没有数据来源) 文本框常用属性:控件来源、输入掩码、默认文本框常用属性:控件来源、输入掩码、默认值、有效性规则、有效性文本、是否锁定等。值、有效性规则、有效性文本、是否锁定等。 三、命令按钮控件三、命令按钮控件 建立方法:用向导;用宏或建立方法:用向导;用宏或VBA来实现按钮来实现按钮的单击事件。常见属性:不

45、可见、不可用。的单击事件。常见属性:不可见、不可用。 四、列表框与组合框控件四、列表框与组合框控件 两者的主要区别:两者的主要区别:组合框占据空间小,只显组合框占据空间小,只显示一行;列表框占据空间多,多行数据同时显示示一行;列表框占据空间多,多行数据同时显示在列表框。在列表框。 组合框中可以输入数据,即具有文本框的功组合框中可以输入数据,即具有文本框的功能,而列表框不能。能,而列表框不能。 五、为五、为OLE字段输入图片字段输入图片 BMP格式的图片可以直接由格式的图片可以直接由“插入对象插入对象”“由由文件创建文件创建”而插入。而插入。 JPG、GIF等格式的图片文件,应该通过等格式的图片

46、文件,应该通过Word图片来插入,图片来插入,“插入对象插入对象”“Word图片图片”“插入图片插入图片”“来自文件来自文件”插入。插入。 缩放模式(图片自动放大缩小)缩放模式(图片自动放大缩小) “缩放模式缩放模式”属性属性 剪裁模式(显示时会将原图剪掉)剪裁模式(显示时会将原图剪掉) 拉抻模式(显示时能自动拉伸)拉抻模式(显示时能自动拉伸) 六、多页控件(即选项卡控件)六、多页控件(即选项卡控件) 七、为窗体添加背景图片七、为窗体添加背景图片 在窗体的图片属性中选择图片文件(在窗体的图片属性中选择图片文件(.jpg或或.gif) 八、其他八、其他 直线、矩形框、插入日期直线、矩形框、插入日

47、期/时间等。时间等。 3.5 切换面板切换面板 切换面板可以将各种数据对象组织起来。切换面板可以将各种数据对象组织起来。 切换面板是一个特殊的窗体,切换面板是一个特殊的窗体, 窗体名:窗体名:switchboard, 或者或者切换面板切换面板 同时自动生成表对象,同时自动生成表对象, 表名:表名:switchboard Items 建立方法:建立方法:“工具工具”“数据库实用工具数据库实用工具”“切换面板管理器切换面板管理器”一、建立一级切换面板一、建立一级切换面板二、建立二级切换面板二、建立二级切换面板 第一步,先建一级切换面板的项目名称。第一步,先建一级切换面板的项目名称。第二步,对主切换

48、面板中一级项目进行第二步,对主切换面板中一级项目进行编辑。编辑。第三步,对每个一级项目进行编辑,建第三步,对每个一级项目进行编辑,建立子切换面板。立子切换面板。3.6 Access 2007版有关窗体的特版有关窗体的特点点 一、窗体的视图方式一、窗体的视图方式 多了一种很实用的多了一种很实用的“布局视图布局视图”方式,方式,这种视图方式提供了一个新的所见即所得这种视图方式提供了一个新的所见即所得的窗体设计界面功能。的窗体设计界面功能。 二、窗体中控件的兼容性二、窗体中控件的兼容性 accdb格式数据库中用向导创建的命令格式数据库中用向导创建的命令按钮、组合框与列表框的选择功能、切换按钮、组合框

49、与列表框的选择功能、切换面板窗体上每个项目,在早期版本中都不面板窗体上每个项目,在早期版本中都不能正常运行。能正常运行。 三、在三、在Access 2007中运行早期版本中运行早期版本创建的创建的mdb格式数据库,必须关闭格式数据库,必须关闭“安全警安全警告告”,才能使得用向导创建的命令按钮、切,才能使得用向导创建的命令按钮、切换面板上的项目及组合框、列表框等控件换面板上的项目及组合框、列表框等控件在在Access 2007中正常运行。中正常运行。第第4 4章章 报表报表窗体重在显示,窗体重在显示,报表重在打印。报表重在打印。 4.1自动报表与报表向导自动报表与报表向导一、自动报表一、自动报表

50、二、创建邮件标签报表二、创建邮件标签报表三、用向导创建报表三、用向导创建报表四、报表的三种主要视图方式四、报表的三种主要视图方式设计视图设计视图 创建或修改报表结构创建或修改报表结构打印预览打印预览 查看每一页显示的数据查看每一页显示的数据版式预览版式预览 查看报表的版面设计查看报表的版面设计五、报表结构(七个节)五、报表结构(七个节)报表页眉(位于第一页的顶部)报表页眉(位于第一页的顶部)页面页眉(出现在报表的每一页)页面页眉(出现在报表的每一页)组页眉(显示分组信息)组页眉(显示分组信息)主体节(显示记录数据)主体节(显示记录数据)组页脚(同组页眉)组页脚(同组页眉)页面页脚页面页脚 (显

51、示在每一页底部)(显示在每一页底部)报表页脚(位于最后一页的底部报表页脚(位于最后一页的底部)4.2 用设计视图创建报表用设计视图创建报表一、报表的数据源一、报表的数据源数据源可以是表或查询,在设计视图中建立报数据源可以是表或查询,在设计视图中建立报表,选择数据源时一般只能选择一个(一个表或表,选择数据源时一般只能选择一个(一个表或一个查询),若需要用到多个表,应该先建立查一个查询),若需要用到多个表,应该先建立查询获取多表中的数据,再将所建的查询作为报表询获取多表中的数据,再将所建的查询作为报表的数据源。也可以在报表的设计视图中直接通过的数据源。也可以在报表的设计视图中直接通过SELECT查

52、询获得多表中的数据。查询获得多表中的数据。单击此处单击此处 二、排序与分组二、排序与分组 报表最多可按报表最多可按10个字段或表达式进行排个字段或表达式进行排序。序。 要计算报表中的一组记录的总计、平均要计算报表中的一组记录的总计、平均值等,应将用来作为计算框的文本框控件值等,应将用来作为计算框的文本框控件添加到组页眉或组页脚中。添加到组页眉或组页脚中。 三、报表中应用计算三、报表中应用计算第第5 5章章 数据访问页数据访问页 “页页”也是数据库数据输出的对象,建立也是数据库数据输出的对象,建立“页页”的目的是为了能够在互联网上浏览数据库的信息。的目的是为了能够在互联网上浏览数据库的信息。 A

53、ccess 2007不再支持数据访问页。不再支持数据访问页。 5.1 创建数据访问页创建数据访问页 一、数据访问页的存储方式一、数据访问页的存储方式 页对象以独立文件的形式存储在数据库之外、页对象以独立文件的形式存储在数据库之外、与库文件同一文件夹中,数据库窗口中所存在的与库文件同一文件夹中,数据库窗口中所存在的页对象只不过是一个快捷方式。页对象只不过是一个快捷方式。 在数据库所在的文件夹,可以看到有一个与在数据库所在的文件夹,可以看到有一个与数据访问页同名的文件,扩展名为数据访问页同名的文件,扩展名为.htm。 二、数据访问页的三种视图方式二、数据访问页的三种视图方式 设计视图设计视图 页面

54、视图页面视图 网页预览网页预览 三、页分类三、页分类 1. 静态网页(根据数据库中的数据生成网页静态网页(根据数据库中的数据生成网页文件,不随库中数据的改变而改变)文件,不随库中数据的改变而改变) 2. 动态网页动态网页 (可以实现对库中数据的显示、(可以实现对库中数据的显示、修改、删除、分组、统计等操作,内容可以随库修改、删除、分组、统计等操作,内容可以随库中数据的变化而变化)中数据的变化而变化) 5.2 使用使用XML XML标准是现在商业环境中的数据交换标准,标准是现在商业环境中的数据交换标准,许多浏览器可以直接支持许多浏览器可以直接支持XML语言。语言。第第6 6章章 宏宏 6.1 6

55、.1 创建宏创建宏 宏是指一个或多个操作的集合,其中每宏是指一个或多个操作的集合,其中每个操作实现特定的功能。个操作实现特定的功能。 一、引例一、引例 二、宏窗口主要按钮二、宏窗口主要按钮 宏名按钮、条件按钮、运行按钮宏名按钮、条件按钮、运行按钮 三、宏操作表三、宏操作表 宏动作宏动作 用用 途途 AddMenu 给自定义菜单栏添加下拉菜单给自定义菜单栏添加下拉菜单 Close 关闭窗口或对象关闭窗口或对象 Maximize 将活动窗口放为最大化将活动窗口放为最大化 Minimize 将活动窗口最小化将活动窗口最小化 Movesize 移动或改变活动窗口的大小移动或改变活动窗口的大小 MsgB

56、ox 显示含有警告或信息的消息框显示含有警告或信息的消息框 OpenForm 打开窗体打开窗体 OpenQuery 打开查询打开查询 OpenReport 打开报表打开报表 OpenTable 打开表打开表 Print 直接打印选定的对象直接打印选定的对象 Quit 退出退出Access Restore 还原窗口大小还原窗口大小 RunMacro 运行一个选定的宏运行一个选定的宏 RunSQL 使用对应的使用对应的SQL语句运行一个活动查询语句运行一个活动查询 StopAllMacro 结束当前所有正运行的宏结束当前所有正运行的宏 StopMacro 结束当前正运行的宏结束当前正运行的宏 Se

57、t Warnings 是否在执行动作查询等时出现警告信息。是否在执行动作查询等时出现警告信息。 四、宏的运行四、宏的运行 在宏的设计窗口中单击在宏的设计窗口中单击“运行运行”按钮。按钮。 在数据库窗口中双击宏对象。在数据库窗口中双击宏对象。 将宏对象拖到窗体设计视图中,将宏对象拖到窗体设计视图中, 则自动成为一个命令按钮。则自动成为一个命令按钮。 五、宏分类五、宏分类 单个宏(单个宏(也叫操作宏、序列宏,包含一系列操作也叫操作宏、序列宏,包含一系列操作) 宏组宏组(由若干个单个宏组成,每个单个宏有一个宏名)(由若干个单个宏组成,每个单个宏有一个宏名) 条件宏条件宏 六、自启动宏六、自启动宏au

58、toexec 将宏对象名取为将宏对象名取为autoexec,Access启动时就会启动时就会先自动启动这个特殊的宏。先自动启动这个特殊的宏。 七、七、Access 2007中的中的“嵌入宏嵌入宏” “嵌入宏嵌入宏”是是Access 2007的新功能,的新功能,即宏代码是存储在窗体、报表或控件的事即宏代码是存储在窗体、报表或控件的事件属性中的,不作为独立的宏对象显示与件属性中的,不作为独立的宏对象显示与保存,这给窗体、报表的导入与导出带来保存,这给窗体、报表的导入与导出带来方便。但转换成方便。但转换成mdb格式后,在早期版本格式后,在早期版本中嵌入宏的功能是不能用的。中嵌入宏的功能是不能用的。

59、6.2 6.2 宏组及条件宏宏组及条件宏 一、建立宏组一、建立宏组 二、建立条件宏二、建立条件宏 三、用宏设计系统菜单三、用宏设计系统菜单 第一步,为每个下拉菜单创建宏组第一步,为每个下拉菜单创建宏组 第二步,将所有下拉菜单组合到水平第二步,将所有下拉菜单组合到水平菜菜 单中。单中。 第三步,为用到的所有窗体及报表激第三步,为用到的所有窗体及报表激活菜单。活菜单。四、四、Access 2007中自定义菜单的显中自定义菜单的显示特点示特点 用宏建立的自定义系统菜单,在用宏建立的自定义系统菜单,在Access 2007被归类在被归类在“加载项加载项”选项卡中,选项卡中,选择选择“加载项加载项”选项

60、卡,自定义菜单即可显选项卡,自定义菜单即可显示。示。第第7 7章章 VBA VBA编程编程Visual Basic for Application7.1 7.1 建立标准模块建立标准模块一、类一、类类是同类对象集合的抽象。它规定了这类是同类对象集合的抽象。它规定了这些对象的公共属性和方法。些对象的公共属性和方法。二、对象(二、对象(object) 对象是一个实体,对象又可包含另一对象是一个实体,对象又可包含另一个对象,这时对象是一个容器。个对象,这时对象是一个容器。(container)。对象三要素:对象三要素:属性(描述对象的外部特征)属性(描述对象的外部特征)方法(对象的行为)方法(对象的

61、行为)事件(对象的活动)事件(对象的活动) 三、对象的属性三、对象的属性 对象对象.属性属性=表达式表达式 例:例:Command1.caption= 确定确定 四、对象的方法四、对象的方法 对象对象.方法方法 参数参数 例例 : docmd.openform orders 对象对象 方法方法 窗体名窗体名 上述语句是打开了一个名为上述语句是打开了一个名为“orders”的的窗体。窗体。 五、事件五、事件 不同对象可以产生的事件是不同的,当不同对象可以产生的事件是不同的,当某个对象上发生某种事件时,需要编写事某个对象上发生某种事件时,需要编写事件过程来响应(处理)。件过程来响应(处理)。 常用

62、事件:常用事件: 1. 焦点类事件焦点类事件 Activate 激活激活 Exit 退出退出 GotFocus 获得焦点获得焦点 LostFocus 失去焦点失去焦点 2. 键盘事件键盘事件 KeyDown 键按下键按下 KeyPress 击键击键 KeyUp 键释放键释放 3. 鼠标类事件鼠标类事件 Click 单击单击 DblClick 双击双击 MouseDown 鼠标按下鼠标按下 MouseMove 鼠标移动鼠标移动 MouseUp 鼠标释放鼠标释放 4. 窗体类事件窗体类事件 Close 关闭关闭 Load 加载加载 Open 打开打开 5. 数据事件数据事件 AfterUpdate

63、 更新后更新后 BeforeUpdate 更新前更新前 Change 更改更改六、六、 对象的运算符对象的运算符 1. 点运算符点运算符 . (引用属性)(引用属性)例:例: Label1.color=2552. 惊叹号运算符惊叹号运算符! (引用所属关系)(引用所属关系)例:例:Forms!学生信息窗学生信息窗!学号学号即已打开的即已打开的“学生信息窗学生信息窗”窗体上的窗体上的“学号学号”控件。控件。3. Me的用法的用法 (表示当前)(表示当前)例:例: me.text1.value= 七、模块分类七、模块分类 类模块(与窗体、报表相关联)类模块(与窗体、报表相关联) 标准模块(数据库中

64、独立的对象)标准模块(数据库中独立的对象) 声明部分声明部分模块组成模块组成 过程部分(一个模块可由多个过程组成)过程部分(一个模块可由多个过程组成) 通用过程通用过程(独立存在,由事件过程的语句调用独立存在,由事件过程的语句调用)过程过程 事件过程(事件过程(附加在窗体或控件中,事件发生时作出反应附加在窗体或控件中,事件发生时作出反应) 子程序(子程序( sub )过程过程 函数过程(函数过程(function )(有返回值)(有返回值) 八、子过程与函数过程的命名、格式及调用、子过程与函数过程的命名、格式及调用 1. 子过程(子过程(SUB) 通用过程名:通用过程名: 例:例:test 事

65、件过程名事件过程名: 例:例:Command1_click 格式:例:格式:例:Public sub test( ) . end sub Private Sub Command1_Click( ) . End sub 2. 调用调用sub子过程子过程 子过程名子过程名 例:例: test a,b 或或test call 子过程名(发送参数)子过程名(发送参数) 例:例:call test(a,b) 3. 函数过程(函数过程(function) 函数过程名同过程名函数过程名同过程名 格式:格式:function V(r as single) as single . end function 4.

66、 函数过程调用方法:函数过程调用方法: 变量名变量名=函数过程名(参数)函数过程名(参数) 例:例:result=jc(n) 九、九、VBA窗口窗口 VBA窗口有对象组合框、过程(事件)组合框、窗口有对象组合框、过程(事件)组合框、代码窗口、工程窗、属性窗。代码窗口、工程窗、属性窗。 1. 工具栏中的常用按钮(运行、中断、终止)工具栏中的常用按钮(运行、中断、终止) 2. 立即窗口:用来检查立即窗口:用来检查VBA代码的执行代码的执行 3. 在在“立即窗口立即窗口”中,中,“?” 可用来求表达式的值可用来求表达式的值 .2 VBA.2 VBA程序设计基础程序设计基础 一、数据类型一、数据类型

67、整型整型%(Integer) -3276832767 长整型长整型&(Long) -21474836482147483647 单精度型单精度型!(single) 3.41038 3.41038 初值为零初值为零 双精度型双精度型#(double) 1.79734 10308 1.79734 10308 货币型货币型(Currency) 四位小数四位小数 字符型字符型$(String) 初值为空,双引号作分界符初值为空,双引号作分界符065535长度长度 日期型日期型(Date) ,#作为分界符作为分界符 True,-1 逻辑型(布尔型)逻辑型(布尔型)(Boolean)初值为初值为False

68、变体型变体型(Variant) False,0 二、变量二、变量 1. 变量命名规则变量命名规则 以字母开头,可跟字母、数字、下划线,不以字母开头,可跟字母、数字、下划线,不超过超过255个长度,不能用标点、空格、类型声明个长度,不能用标点、空格、类型声明字符。字符。 变量一般要先(定义)声明,后使用。变量一般要先(定义)声明,后使用。 2. 变量声明(定义)的变量声明(定义)的Dim语句语句 dim as , as . 省略省略as,类型为,类型为variant 例:例:dim myname as string 或:或:dim myname$ dim V as double,r as dou

69、ble 3. 变量的初值变量的初值 数值型为数值型为 0,字符型(或,字符型(或variant)为空串(长)为空串(长度为度为0),布尔型为),布尔型为 false。 4. 变量的作用域(范围)变量的作用域(范围) dim(在过程中有效在过程中有效)过程内过程内 (局部变量局部变量) 过程级别过程级别 static(模块中所有过程都可用模块中所有过程都可用) private(默认默认) (在模块顶部)(在模块顶部)模块内模块内(模块内部所有过程)模块内部所有过程) dim (私有级别)(私有级别) 公用变量公用变量 (所有模块都可用所有模块都可用) public (在模块顶部)(在模块顶部)

70、一般规律:一般规律: dim 定义变量定义变量 private 声明事件过程声明事件过程 public 声明通用过程声明通用过程 例:例:dim ab as integer (过程结束时则(过程结束时则ab不存在)不存在) static ab as integer (ab变量在模块中一直存在)变量在模块中一直存在)5静态变量静态变量 静态变量在程序运行过程中一直可保留变量的静态变量在程序运行过程中一直可保留变量的值,用值,用Static语句定义的变量是静态变量。语句定义的变量是静态变量。 Static Ab As Integer 6.符号常量符号常量 一种特殊的只读变量。一种特殊的只读变量。作

71、用范围作用范围 const as= 例:例:public const PI=3.1415926 7系统常量系统常量 系统常量是系统常量是VBA预先定义好的,用户可直预先定义好的,用户可直接引用。例如:接引用。例如:vbRedvbOKvbYes。 8数组数组 可以用一个数组来表示一组具有相同数据可以用一个数组来表示一组具有相同数据类型的值。定义数组以后,可以把整个数组当类型的值。定义数组以后,可以把整个数组当作一个变量来引用,也可以单独引用数组中的作一个变量来引用,也可以单独引用数组中的单个元素。单个元素。 数组的定义:数组的定义: Dim 数组名(下标数组名(下标1,下标,下标2,) As 类

72、型类型 下标的形式:下标的形式:下界下界 To 上界上界 数组下标的下界默认为数组下标的下界默认为0。 例如:例如:Dim a(10 ) As Integer a(2)=123 表示数组表示数组a 有有11元素,分别为元素,分别为a(0)、a(1)、a(2)a(10),其中,其中a(2)元素被赋值:元素被赋值:123。 又如:又如:Dim b(-2 to 3,3) As Integer 表示数组表示数组b中有中有6行、行、4列共列共24个元素,各个元素个元素,各个元素名如下:名如下: b(-2,0) b(-2,1) b(-2,2) b(-2,3) b(-1,0) b(-1,1) b(-1,2)

73、 b(-1,3) b(0,0) b(0,1) b(0,2) b(0,3) b(1,0) b(1,1) b(1,2) b(1,3) b(2,0) b(2,1) b(2,2) b(2,3) b(3,0) b(3,1) b(3,2) b(3,3) 三、三、 语句书写规则语句书写规则 一条语句写一行,回车结束。一条语句写一行,回车结束。 命令中英文字母大小写不区分。命令中英文字母大小写不区分。 下划线下划线_或或;作为续行符。作为续行符。 四、赋值语句四、赋值语句 = 五、注释语句五、注释语句 rem (单引号)(单引号) 注释的内容不被执行,只起到说明的作用。注释的内容不被执行,只起到说明的作用。

74、六、输出语句六、输出语句MsgBox函数函数 msgbox(消息消息) 例:例:MsgBox(不及格不及格) 七、输入语句七、输入语句 InputBox函数函数 InputBox(提示信息提示信息) 例:例:x=InputBox(请输入成绩:请输入成绩: ) .3 .3 程序控制语句程序控制语句 一、顺序结构程序一、顺序结构程序 二、分支结构二、分支结构 1. If语句语句 If then else if then . else End if 2. Select case语句语句 select case case case 语句块语句块2 . case else End select case

75、 表达式三种形式:表达式三种形式: case 例:例:case 10,15 (值为(值为10或或15) case to 例:例:case 10 to 15 (值在(值在10-15之间)之间) case is 例:例:case is 15 (值是否小于(值是否小于15) 三、循环结构三、循环结构1.For .next语句语句(适合于适合于循环次数可确定的)循环次数可确定的)2.For 变量变量=初值初值 to 末值末值 step 步步长长3. 4. exit for5. 6.next2. Do .loop语句语句Do while exit do Loop例:求例:求1+2+3+.+100 sub

76、 lj() dim intsum,I as Integer intsum=0 for i=1 to 100 step 1 intsum=intsum+I next msgbox( 1至至100之和为:之和为: & intsum) endsub 7.4 建立类模块建立类模块 一、一、ACCESS的常用对象的常用对象 Docmd 运行运行VB具体命令对象具体命令对象 Forms 当前环境下窗体的集合当前环境下窗体的集合 Reports 当前环境下报表的集合当前环境下报表的集合 二、几种常用的方法二、几种常用的方法 Docmd.OpenForm 窗体名窗体名 (打开窗体)打开窗体) Docmd.Close (关闭窗体或报表)(关闭窗体或报表) Docmd.OpenReport 报表名报表名 (打开报表)(打开报表)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号