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

PPT
  • 阅读 102 次
  • 下载 0 次
  • 页数 95 页
  • 大小 384.512 KB
  • 2022-12-05 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
数据库Access案例教程电子教案课件
可在后台配置第一页与第二页中间广告代码
数据库Access案例教程电子教案课件
可在后台配置第二页与第三页中间广告代码
数据库Access案例教程电子教案课件
可在后台配置第三页与第四页中间广告代码
数据库Access案例教程电子教案课件
数据库Access案例教程电子教案课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 95
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】数据库Access案例教程电子教案课件.ppt,共(95)页,384.512 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-92415.html

以下为本文档部分文字说明:

数据库管理系统Access第1章数据库及表1.1建立数据库一、数据和信息1.信息(Information)信息、物质、能量被认为是现代经济、社会发展的三大支柱,信息是较物质和能量高一级的资源。信息是对客观事物的反映,是为某一特

定目的而提供的决策依据。信息是经过加工的数据,泛指通过各种方式传播的、可被感受的声音、文字、图像、符号等所表示的某一特定事物的消息、情报和知识。2.数据(Data)为了传递和使用信息,把信息和各种物理符号联系起来,

使信息具体化,这些符号及其组合就是数据。数据是信息的具体表现形式,信息是数据的内涵。3.数据处理数据处理是指对数据收集、存储、加工、分类、检索、传输等,对数据的处理过程就是将数据转化成信息的过程,目前世界上80%的计算机应用于数据处理领域。二、数据管理技术的发展人工管理阶段

→文件系统阶段→数据库系统阶段(将数据视为资源,统一管理、控制、共享)三、数据库系统数据库系统(DBS)(DataBaseSystem)的组成:数据库(DataBase,DB,具有一定数据结构、可共享的数据集合)数据库管理系统(DBMS,如Access)及开发工具应用

系统数据库管理员及用户1.数据库的特点数据库是长期存储在计算机的外存、有组织、可共享的大量数据的集合,数据库中的数据按一定的数据模型组织、描述和储存,数据具有较小的冗余,有较高的数据独立性和易扩展性,并可为各种用户共享。

基本特点:永久存储有组织可共享2.数据库管理系统的主要功能数据定义数据组织、存储和管理数据操纵数据库的事务管理和维护功能其他功能(互访、互相通讯等)四、数据模型三要素数据结构(描述系统的静态特征)数据操作(描述系统的动态特征)实

体完整性数据的完整性约束条件参照完整性用户自定义完整性五、数据模型分类关系型(二维表格)层次型(树型)网状型面向对象型对象关系型六、关系型数据库关系模型是用二维表格结构来表示实体以及实体间联系的模型。七、概念模型概念模型实现现实世界到概念世界的转换。八、关系代数并∪(Un

ion)传统的关系运算差—(Except)交∩(Intersection)笛卡尔积×(CartesianProduct)选择(selection)专门的关系运算投影(projection)联接(join)等值联接自然联接(|×|)(1)

并运算∪关系R与关系S的所有元组合并(R与S的属性个数必须相等),去掉重复的元组,组成一个新关系。(2)差运算-关系R中删除与关系S中相同的元组(R与S的属性个数必须相等),R中剩余的元组组成一个新关系。(3)交运算∩取两关系R与S中相同的元组(R与S的属性个数必须相等)(4)广义笛

卡尔积×(两个关系的属性个数可以不相等)九、Access数据库(.mdb)(包含七种对象)表(Table)查询(Query)窗体(Form)报表(Report)页(Page)宏(Macro)模块(Module)字段记录.表.字段记录选择查询参数查询查询交叉表查询生成表查询动作查

询追加查询SQL查询删除查询更新查询课程号(文本,4)课程名称(文本,20)学分(长整型)1001英语精读41002英语口语22005大学语文3结构记录1.2建立表表分为两部分:结构与记录,先建结构后输入记录。一、几个名词1.字段(即数据元素,属性)(表中的列)是一个独立的数据项,描述数据的某

些特征。2.字段名命名规则:1-64个字符长度,由字母、汉字、数字、空格和其他字符组成,不能包含句号、惊叹号、方括号、单引号、双引号。3.域(属性的取值范围)4.记录(即数据元组)(表中的行)5.主关键字(主键)能唯一标识表中每条记录的字段或字段

集可作为主键,主关键字不允许有重复值或空值(null)。一个表只能有一个主键。单字段型主键类型多字段型(最多10个字段)自动编号型6.候选关键字作用及能作为候选关键字的条件与主关键字相同。一个表可以有多个候选关键字,但只有一个主键,也就是说在候选关

键字中只能选择一个作为表的主键。7.外关键字(简称外键)一个表中的某个字段或者字段集是另一个表中的主键,这个字段或字段集就是外键。作为外键的字段名同另一表中的主键字段名可以相同,也可以不相同(建议应该取相同的字段名),但这两个字段的类型、大小必须一致。二、表

的两种主要视图方式设计视图(输入和编辑表结构)数据表视图(输入和编辑记录)三、数据类型(共十种)1.文本型1-255个长度,默认50。2.备注型不超过64K长度3.数字型数字型分类:类型范围小数位存储空间字节0~255无1B整型-32768~32767无2B长整型-2147483648~2

147483647无4B单精度-3.4×1038~3.4×103874B双精度-1.797×10308~1.797×10308158B小数型同上2812B4.日期/时间型8个字节的存储空间。5.货币型8个字节存储空间,整数部分15位,小数4位。6.自动编号型4个字节存储空间。7.是/否

型存储逻辑值,固定1位长度,只能取两种值:Yes、No,或-1、0,或True、False。8.OLE对象型存储多媒体数据,不超过1G字节。9.超级链接型存储作为超级链接地址文本。10.查阅向导型4位存储空间,存储从列表框或组合框中选择的文本或数值。四、字段属性1.字段大小主要对文本型、

数字型字段。2.格式只影响显示(打印)方式,不影响数据的保存方式。3.输入掩码(主要处理文本与日期型)用来控制输入数据时的格式。输入掩码只对输入时起到一种格式限制、格式统一的作用。输入掩码字符:0数字0-9,必须,不允许+和-,不允许输入空

格。9数字0-9,可选,不允许+和-#数字或空格,可选,允许+和-L字母A-Z,必须,不能有空格、汉字。?字母A-Z,可选。A字母或数字,必须。a字母或数字,可选。&任何字符或空格,必须,一般用于汉字。C任何字符或空格,可选。.,:-/

小数点占位符、千位、日期与时间的分隔符。<将其后的字母转为小写。>将其后的字母转为大写。!从右到左显示。\将其后的字符显示为原义字符。密码文本框中输入任何字符都按原字符保存,但以*显示。4.标题字段名可以与显示的标题不一致。5.默认值6.有效性规

则与有效性文本7.必填字段8.允许空字符串(仅对文本型)9.索引(在此用于设置单字段索引)无三项取值有(有重复)有(无重复)OLE对象型字段不能设置索引属性。五、输入记录先建表间关联,后输入表中记录。先输入主表的记录,后输入子表的记录。1.3表间关系(也叫关联

)关系是在两个表的公共字段之间创建的一种联接。一、建立关联的步骤1.主表必须先建主键。2.子表中必须有与主表主键相对应的字段(即外键),即两表要有共有字段。3.关闭所有表。4.打开关系窗口,将主表中的

主键拖到子表中对应的字段(不能反过来拖)。二、建立参照完整性参照完整性是在输入和删除记录时为维护表间关系而必须遵循的一个规则系统。“级联删除相关记录”,在删除主表记录的同时自动删除所有子表的相关记录。“级联更新相关字段”,主表中更

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

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

的关联,在建多表查询、多表窗体、报表时可能会出现意想不到结果或错误。5.先建关联,后输入表中记录,先输入主表的记录,后输入子表的记录。学生管理系统.mdb中三个表的表间关系:学生信息表(主表):(主键:学号)课程表

(主表):(主键:课程号)成绩表(子表):学号课程号学号姓名…09010001王铁…09020005王芳…学生信息表(主表)课程号课程名称…1001英语精读…2005大学语文…3102线性代数…课程表(主表)学号课程号…090100011001…090100012005…09010

0013102…090200051001…090200053102…成绩表(子表)一对多类型一对一类型学生表(主表)补助表(子表)学号姓名…09010001王铁…09010002何芳…09010003肖凡…09020005王芳…学号姓名奖学金09010001王铁10009010002何芳

10009010003肖凡1.4表的操作一、导出表“文件”→“导出”ACCESS可以通导入或导出手段与其他格式的数据进行交换,如dBASE、FoxBase、FoxPro、Excel、Outlook、Lotus1-2-3、HTML、txt等二、导入表

“文件”→“获取外部数据”→“导入”三、链接“文件”→“获取外部数据”→“链接表”四、导入与链接的区别导入是将内容真正保存在当前库中,与源文件没有联系;链接只是将源文件的映像放在当前库,真正的数据仍保存在源文件,这种方式可以使异地库之间保持数据一致。A库表1B库表1从A库将表1

导入到B库,两表之间没联系,修改A库中的表1不会影响B库中的表1:从A库中将表1链接到B库,两表之间有联系,改变任一库中的表1,两个表1都保持同步修改。A库表1B库表1链接五、表的复制六、设置数据表格式1.改变数据表的外观(“格式”菜单中)2.隐藏列(“格式”菜单中)

3.冻结列(“格式”菜单中)七、记录排序备注型、超链接型、OLE对象型字段不能排序。多字段排序,按字段从左到右的顺序排。八、记录筛选1.按选定内容筛选2.按窗体筛选3.按筛选目标筛选4.按选定内容排除筛选1.5Access

2007初步介绍一、Access2007版的特点1.数据库文件的格式accdb2.accdb库文件,不能在早期版本的Access中打开。解决的方法:在2007版中另存为mdb格式或者将默认格式改为mdb。二、Access2007的accdb数据库的十一种字段类型,多了一种“附件”类型。“附

件”型用于任何支持的文件类型,可以将图像、电子表格文件、文档、图表和其他类型的支持文件附加到数据库的记录,很类似于我们发电子邮件时的附件。三、accdb格式数据库文件的对象没有“页”对象,即只有表、查询、窗体

、报表及模块六种对象。第2章查询查询是根据给定的条件从数据表(或查询)中筛选出符合条件的记录,构成一个数据集合。查询可以看作是一个简化的表。表与查询都可以作为窗体、报表的数据源。2.1创建查询一、用向导创建查询多表查询,一定要建立正

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

号。二、在查询中增加新字段新字段名:表达式三、表达式用运算符将常数、常量、函数以及字段名、控件名和属性等连接起来的式子,并能计算出一个单个值,叫做表达式。1.系统定义常量:True(真)False(假)Null(空)2.分界符数值型常量(无分界符)字符

串(文本值)(半角双引号为分界符)日期型常量(半角#为分界符)表达式中的字段名、控件名、对象名通常需用英文半角的[]括起来。3.运算符数学运算符:+-*/mod(求余)\(整除)^(乘幂)&(强制连接)"cheek"&48&"abc",结果:

"heek48abc"字符连接符+(要求两端类型一致)"cheek"+"abc",结果:"cheekabc"=(常常可省略)关系运算符<>(不等于)<、<=、>、>=NOT非逻辑运算符AND与OR或between…and…例:between85and90i

n例:籍贯in("北京","南京","西安")isnull特殊运算符isisnotnull?(代表一个字符)like*(代表零到多个字符)#(代表一个数字)[](代表一个范围)例:期末成绩between75a

nd85等价于:期末成绩>=75and期末成绩<=85期末成绩>=90or期末成绩<60民族in("汉","回","白")等价于:民族="汉"or民族="回"or民族="白"例:姓名notlike"刘*"姓名<

>"刘平利"姓名like"*刘*"通配符?、*、#不能与<>、=等联用,必须与Like联用。四、常用函数函数格式:函数名(参数1,参数2,....)1.数值型函数(1)绝对值函数ABS()ABS(-42)、ABS(42),返回值均

为42(2)取整函数INT()Int(99.8)返回值99Int(-99.8)返回值-100(3)四舍五入函数Round()Round(68.76,1)返回值68.8(4)平方根函数SQR()(自变量必须>=0)SQR(4)返回值2(5)符号

函数SGN()SGN(12)返回值1SGN(-2.4)返回值-1SGN(0)返回值02.字符函数(1)空字符串函数SPACE()Space(5)产生五个空格字符串(2)字符串长度函数Len()Len("abc")返回值3(3)删除前导与尾随空格函数Trim()xy="abcdE"Tri

m(xy)返回值"abcdE"(4)左子函数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)时间函数time()4.其他函数(

1)条件函数Iif()Iif(<条件表达式>,<表达式1>,<表达式2>)(2)变大写函数Ucase()Ucase("HelloWorld")返回值"HELLOWORLD"(3)字符转ASCII码函数ASC()asc("ABC")返回值65(4)数值转字符str()

str(123)返回值"123"五、在查询中建立汇总在查询设计视图中,击工具栏中的∑按钮,增加一行总计行,总计行共有七个函数、五个选项。Sum()总计Avg()平均值Min()最小值函数Max()最大值Count(

)计数StDev()标准偏差Var()方差Groupby分组First第一条记录总Last最后一条记录计Expression表达式(创建表达式中包含统计函数项的计算字段)Where条件(不分组)(此项指定的字段不出现在查询结果

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

)2.4SQL查询一、SQL(StructuredQueryLanguage),结构化查询语言SQL-SELECT语句格式:select[distinct]<字段名列表>[as<新字段名>]from<表名或查询名列表>[where<行选择条件>][groupby<分组条件>]降序[h

aving<组选择条件>][orderby<排序条件>[desc]];<>内的内容是必选项,[]内的内容为任选项;字段名列表、表名或查询名之间用“,”分隔;语句的末尾以“;”结尾。升序asc(ascending),降序desc

(descending)二、联接类型内部联接(等值联接)是默认的联接类型。查询结果的记录条数等于字段值匹配相等的记录数。在SQL-Select语句中用“InnerJoin”联接两表。左联接联接查询的结果是“左表”的所有记录及

与“右表”联接字段相等的记录。左联接在SQL-Select语句中用“LeftJoin”联接两表。右联接联接查询的结果是“右表”的所有记录及与“左表”联接字段相等的记录。右联接在SQL-Select语句中用“RightJoin”联接两表。第3章窗体四个功能:显示编辑数据控制应用程序的流程显

示信息(包括提示信息、警告等)打印数据命令按钮标签列表框文本框窗体的标题图像3.1自动创建窗体窗体的数据源可以是一个或多个表、查询。一、自动创建窗体二、窗体的两种主要视图方式设计视图创建或修改窗体的结构窗

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

一页顶部)页面页眉(列标题等)(只打印不显示)主体节(显示、操作数据的主要区域)页面页脚(日期、页码等)(只打印不显示)窗体页脚(显示在窗体底部,打印在最后一页底部)二、添加页眉页脚:“视图”→“窗体页眉/页

脚”、“页面页眉/页脚”三、工具箱工具箱的显示:“视图”→“工具箱”四、窗体属性窗体、窗体中的每一部分(即每一个节)、每一控件都有一系列与之相关的属性。单击左上角,调出窗体属性1.记录源(数据源)属性对话框→“数据”选项卡→“记录源”2.常用格式属性标题、滚动条、记录选定器、导航按钮(又叫浏览按

钮)、自动居中等。3.数据属性允许编辑、允许添加、允许删除、记录锁定等属性3.4控件一、标签控件标签用来作为标题或说明性文字。标签不显示字段或表达式的数值。标签是非结合型。标签有两种:单独标签与附加标签。标签的属性:标题、名称、字体

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

导;用宏或VBA来实现按钮的单击事件。常见属性:不可见、不可用。四、列表框与组合框控件两者的主要区别:①组合框占据空间小,只显示一行;列表框占据空间多,多行数据同时显示在列表框。②组合框中可以输入数据,即具有文本框的功能,而列表框不能。五、为OLE字段输入图片BMP格式

的图片可以直接由“插入对象”→“由文件创建”而插入。JPG、GIF等格式的图片文件,应该通过Word图片来插入,“插入对象”→“Word图片”→“插入图片”→“来自文件”插入。缩放模式(图片自动放大缩小)“缩放模式”属性

剪裁模式(显示时会将原图剪掉)拉抻模式(显示时能自动拉伸)六、多页控件(即选项卡控件)七、为窗体添加背景图片在窗体的图片属性中选择图片文件(.jpg或.gif)八、其他直线、矩形框、插入日期/时间等。3.5切换面板切换面板可以将各种数据对象组织起来。切换面板是一个特

殊的窗体,窗体名:switchboard,或者切换面板同时自动生成表对象,表名:switchboardItems建立方法:“工具”→“数据库实用工具”→“切换面板管理器”一、建立一级切换面板二、建立二级切

换面板第一步,先建一级切换面板的项目名称。第二步,对主切换面板中一级项目进行编辑。第三步,对每个一级项目进行编辑,建立子切换面板。3.6Access2007版有关窗体的特点一、窗体的视图方式多了一种很实用的“布局视图”方式,这种视图方式提供了一个新的所见即所得的窗体设计界面

功能。二、窗体中控件的兼容性accdb格式数据库中用向导创建的命令按钮、组合框与列表框的选择功能、切换面板窗体上每个项目,在早期版本中都不能正常运行。三、在Access2007中运行早期版本创建的mdb格式数据库,必须关闭“安全警告”,才能使得用向导创建的命令

按钮、切换面板上的项目及组合框、列表框等控件在Access2007中正常运行。第4章报表窗体重在显示,报表重在打印。4.1自动报表与报表向导一、自动报表二、创建邮件标签报表三、用向导创建报表四、报表的三种主要视图方式设计视图创建或修改报表结构打印预览查看每一页显示的数据版式预览查看报表的版

面设计五、报表结构(七个节)报表页眉(位于第一页的顶部)页面页眉(出现在报表的每一页)组页眉(显示分组信息)主体节(显示记录数据)组页脚(同组页眉)页面页脚(显示在每一页底部)报表页脚(位于最后一页的底部)4.2用设计视图创建报表一、报表的数据源数据源可以是表或查询,在设计视

图中建立报表,选择数据源时一般只能选择一个(一个表或一个查询),若需要用到多个表,应该先建立查询获取多表中的数据,再将所建的查询作为报表的数据源。也可以在报表的设计视图中直接通过SELECT查询获得多表中的

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

联网上浏览数据库的信息。Access2007不再支持数据访问页。5.1创建数据访问页一、数据访问页的存储方式页对象以独立文件的形式存储在数据库之外、与库文件同一文件夹中,数据库窗口中所存在的页对象只不过是一个快捷方式。在数据库所在的文件夹,可以看到有一个与数据访问页同名的文件,扩展名为

.htm。二、数据访问页的三种视图方式设计视图页面视图网页预览三、页分类1.静态网页(根据数据库中的数据生成网页文件,不随库中数据的改变而改变)2.动态网页(可以实现对库中数据的显示、修改、删除、分组、统计等操作,内容可以随库中数据的变化而变化)5.2使用XMLXML标准是现在商业环境

中的数据交换标准,许多浏览器可以直接支持XML语言。第6章宏6.1创建宏宏是指一个或多个操作的集合,其中每个操作实现特定的功能。一、引例二、宏窗口主要按钮宏名按钮、条件按钮、运行按钮三、宏操作表宏动作用途AddMenu给自定义菜单栏添

加下拉菜单Close关闭窗口或对象Maximize将活动窗口放为最大化Minimize将活动窗口最小化Movesize移动或改变活动窗口的大小MsgBox显示含有警告或信息的消息框OpenForm打开窗体OpenQuery

打开查询OpenReport打开报表OpenTable打开表Print直接打印选定的对象Quit退出AccessRestore还原窗口大小RunMacro运行一个选定的宏RunSQL使用对应的SQL语句运行一个活动查询StopAllMacro结束当前所有正运行的宏StopMacro

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

成,每个单个宏有一个宏名)条件宏六、自启动宏autoexec将宏对象名取为autoexec,Access启动时就会先自动启动这个特殊的宏。七、Access2007中的“嵌入宏”“嵌入宏”是Access2007的新功

能,即宏代码是存储在窗体、报表或控件的事件属性中的,不作为独立的宏对象显示与保存,这给窗体、报表的导入与导出带来方便。但转换成mdb格式后,在早期版本中嵌入宏的功能是不能用的。6.2宏组及条件宏一、建立宏组二、建立条件宏三、用宏设计系统菜单第一步,为每

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

显示。第7章VBA编程VisualBasicforApplication7.1建立标准模块一、类类是同类对象集合的抽象。它规定了这些对象的公共属性和方法。二、对象(object)对象是一个实体,对象又可包含另一个对象,这时对象是一个容器。(co

ntainer)。对象三要素:属性(描述对象的外部特征)方法(对象的行为)事件(对象的活动)三、对象的属性对象.属性=表达式例:Command1.caption="确定"四、对象的方法对象.方法[参数]例:docmd.openform"

orders"对象方法窗体名上述语句是打开了一个名为“orders”的窗体。五、事件不同对象可以产生的事件是不同的,当某个对象上发生某种事件时,需要编写事件过程来响应(处理)。常用事件:1.焦点类事件Activate激活Exit退出GotFoc

us获得焦点LostFocus失去焦点2.键盘事件KeyDown键按下KeyPress击键KeyUp键释放3.鼠标类事件Click单击DblClick双击MouseDown鼠标按下MouseMove鼠标移动MouseUp鼠标释放4.窗

体类事件Close关闭Load加载Open打开5.数据事件AfterUpdate更新后BeforeUpdate更新前Change更改六、对象的运算符1.点运算符.(引用属性)例:Label1.color=2552.惊叹号运算符!(引用所属关系)例:Forms![学生信息窗]![学号]即已打

开的“学生信息窗”窗体上的“学号”控件。3.Me的用法(表示当前)例:me.text1.value=""七、模块分类类模块(与窗体、报表相关联)标准模块(数据库中独立的对象)声明部分模块组成过程部分(一个模块可由多个过程组成)通用过程(独立存在,由

事件过程的语句调用)过程事件过程(附加在窗体或控件中,事件发生时作出反应)子程序(sub)过程函数过程(function)(有返回值)八、子过程与函数过程的命名、格式及调用1.子过程(SUB)通用过程名:例:test事件过程名:例:Command1_click格式:例:Publicsubte

st()....endsubPrivateSubCommand1_Click()....Endsub2.调用sub子过程子过程名[<发送参数>]例:testa,b或testcall子过程名(发送参数)例:calltest(a,b

)3.函数过程(function)函数过程名同过程名格式:functionV(rassingle)assingle...endfunction4.函数过程调用方法:变量名=函数过程名(参数)例:result=jc(n)九、VBA窗口VBA窗口有对象组合框、过程(事件)组合框、代

码窗口、工程窗、属性窗。1.工具栏中的常用按钮(运行、中断、终止)2.立即窗口:用来检查VBA代码的执行3.在“立即窗口”中,“?”可用来求表达式的值7.2VBA程序设计基础一、数据类型整型%(Integer)-32768~327

67长整型&(Long)-2147483648~2147483647单精度型!(single)–3.4×1038~3.4×1038初值为零双精度型#(double)–1.79734×10308~1.79734×10308货币

型(Currency)四位小数字符型$(String)初值为空,双引号作分界符0~65535长度日期型(Date),#作为分界符True,-1逻辑型(布尔型)(Boolean)初值为False变体型(Vari

ant)False,0二、变量1.变量命名规则以字母开头,可跟字母、数字、下划线,不超过255个长度,不能用标点、空格、类型声明字符。变量一般要先(定义)声明,后使用。2.变量声明(定义)的Dim语句dim<变量名序列>[as<数据

类型>][,<变量名序列>[as<数据类型>]]...省略as<数据类型>,类型为variant例:dimmynameasstring或:dimmyname$dimVasdouble,rasdouble3.变量的初值数值型为0,字符型(或variant)为空串(长度为0

),布尔型为false。4.变量的作用域(范围)dim(在过程中有效)过程内(局部变量)过程级别static(模块中所有过程都可用)private(默认)(在模块顶部)模块内(模块内部所有过程)dim(私有级别)公用变量(所有

模块都可用)public(在模块顶部)一般规律:dim定义变量private声明事件过程public声明通用过程例:dimabasinteger(过程结束时则ab不存在)staticabasinteger(ab变量在模块中一直存在)5.静态变量

静态变量在程序运行过程中一直可保留变量的值,用Static语句定义的变量是静态变量。StaticAbAsInteger6.符号常量一种特殊的只读变量。[作用范围]const<常量名>[as<数据类型>]=<表达式>例:p

ublicconstPI=3.14159267.系统常量系统常量是VBA预先定义好的,用户可直接引用。例如:vbRedvbOKvbYes。8.数组可以用一个数组来表示一组具有相同数据类型的值。定义数组以后,可以把整个数组当作一个变量

来引用,也可以单独引用数组中的单个元素。数组的定义:Dim数组名(下标1[,下标2,…])[As类型]下标的形式:[下界To]上界数组下标的下界默认为0。例如:Dima(10)AsIntegera(2)=123表示数组a有11元素,分别为a(0)、a(1)

、a(2)…a(10),其中a(2)元素被赋值:123。又如:Dimb(-2to3,3)AsInteger表示数组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)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’(单引号)注释的内容不被执行,只起到说明的作用。六、输出语句MsgBox函数msgbox("消息")例:MsgBox(

"不及格")七、输入语句InputBox函数InputBox("提示信息")例:x=InputBox("请输入成绩:")7.3程序控制语句一、顺序结构程序二、分支结构1.If语句If<条件块1>then<语句块1>[

elseif<条件2>then<语句块2>...][else<语句块n>]Endif2.Selectcase语句selectcase<测试表达式>[case<表达式1>][<语句块1>][case<表达式2>语句块2].....

...[caseelse[<语句块>]]Endselectcase表达式三种形式:①case<表达式序列>例:case10,15(值为10或15)②case<表达式>to<表达式>例:case10to15(值在10-15之间)③caseis<比较符><表达式>例:caseis<15(值是否小于15

)三、循环结构1.For....next语句(适合于循环次数可确定的)For变量=初值to末值step步长[<语句块1>][exitfor][<语句块2>]next2.Do....loop语句Dowhile<条件

>[<语句块1>][exitdo][<语句块2>]Loop例:求1+2+3+...+100sublj()dimintsum,IasIntegerintsum=0fori=1to100step1intsum=intsum+Inextmsg

box("1至100之和为:"&intsum)endsub7.4建立类模块一、ACCESS的常用对象Docmd运行VB具体命令对象Forms当前环境下窗体的集合Reports当前环境下报表的集合二、几种常用

的方法Docmd.OpenForm"窗体名"(打开窗体)Docmd.Close(关闭窗体或报表)Docmd.OpenReport"报表名"(打开报表)

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?