数据库原理与应用课件

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

【文档说明】数据库原理与应用课件.ppt,共(284)页,1.412 MB,由小橙橙上传

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

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

2022/12/5重庆工商大学计信学院1数据库原理与应用2022/12/5重庆工商大学计信学院2第1章数据库系统概述•信息、数据和数据处理•数据管理技术的发展•数据库系统的组成与结构•数据库管理系统2022/12/5重庆工商大学计信学院31.1信息

、数据和数据处理1.1.1信息与数据1.1.2数据处理2022/12/5重庆工商大学计信学院41.1.1信息与数据1.信息是指现实世界事物存在方式或运动状态的反映。具有如下重要特征:信息传递需要物质载体

;信息是可以感知的;信息是可以存储、压缩、加工、传递、共享、扩散、再生和增值的。2022/12/5重庆工商大学计信学院51.1.1信息与数据2.数据是对信息的一种符号化表示,即用一定的符号表示信息。2022/12/5重庆工商大学计信学院61.1.1信

息与数据3.数据与信息的联系数据是信息的载体,信息是数据的内涵。2022/12/5重庆工商大学计信学院71.1.1信息与数据4.数据处理由于现实事物往往是相互关联的,基于这一事实,可以从已知数据出发,参照相关数据,进行加工计算,产生出一些新的数据。这些

新的数据又表示了新的信息,可以作为某种决策的依据。2022/12/5重庆工商大学计信学院81.2数据管理技术的发展1.2.1人工管理阶段(20世纪50年代)1.2.2文件系统阶段(20世纪60年代)1.2.3数据库系统阶段(2

0世纪60年代后期)2022/12/5重庆工商大学计信学院91.3数据库系统的组成与结构1.3.1数据库系统的组成1.3.2数据库系统的体系结构2022/12/5重庆工商大学计信学院101.3.1数据库系统的组成1.数据库2.硬件3.数据库管理系统4.相关软件5.应

用程序6.人员2022/12/5重庆工商大学计信学院111.3.2数据库系统体系结构1.数据库系统的三级模式结构概念模式(简称模式):对数据库的整体逻辑结构和特征的描述;内模式(又称存储模式):具体描述数据如何组织存储在存储介质上;外模式(又称子模

式):面向用户,是数据库用户能够看到和使用的局部数据的逻辑结构和特征的描述。2022/12/5重庆工商大学计信学院121.3.2数据库系统体系结构2.三个模式之间的映象外模式/模式映象:保证数据逻辑独立性。模式/内模式映象:保证数据物理独立性。2022/12/5重庆工商大学计信学院1

31.4数据库管理系统1.4.1DBMS的主要功能1.4.2DBMS的组成2022/12/5重庆工商大学计信学院141.4.1DBMS的主要功能1.数据库的定义功能;2.数据存取功能;3.数据库运行管理功能;4.数据库的建立和维

护功能。2022/12/5重庆工商大学计信学院151.4.2DBMS的组成1.语言编译处理程序;2.系统运行控制程序;3.系统建立、维护程序;4.数据字典。2022/12/5重庆工商大学计信学院16

第2章数据模型•数据模型简介•概念模型•数据库类型2022/12/5重庆工商大学计信学院172.1什么是数据模型数据模型是客观事物及其联系的数据描述,它应具有描述数据和数据联系两方面功能;组成数据模型的三要素是数据结构、数

据操作和数据的约束条件;数据模型可以形式化地表示为:DM={R,L}根据模型应用的不同目的,可以将模型划分为两类:第一类模型是概念模型,第二类模型是数据模型。2022/12/5重庆工商大学计信学院182.1.1数据的描述在模型中包含哪些记录类型,

并对记录类型进行命名;指明各个记录类型由哪些数据项构成,并对数据项进行命名,其中每个数据项都需指明其数据类型和取值范围,这是数据完整性约束所必须的。2022/12/5重庆工商大学计信学院192.1.2数据间联系的描述

各个不同记录类型间所存在的联系和联系方式。2022/12/5重庆工商大学计信学院202.2概念模型2.2.1信息世界中的基本概念2.2.2实体间的联系方式2.2.3实体联系方式表示法(E-R方法)2.2.2怎样设计E-R图2022/12/5重庆工商大学计信学院212.2.1

信息世界的基本概念1.实体(Entity);2.属性(Attribute);3.码(Key);4.域(Domain);5.实体型(EntityType);6.实体集(EntitySet)。2022/12/5重庆工商大学计信学院222.2.2

实体间的联系方式实体间的联系通常是指不同实体集之间的联系。1.一对一联系(简记为1:1);2.一对多联系(简记为1:n);3.多对多联系(简记为m:n)。2022/12/5重庆工商大学计信学院232.2.3实体联系表示法概念模型中最常

用的方法为实体-联系方法,简称E-R方法。E-R方法是从现实世界中抽象出实体和实体间的联系,然后用E-R图来表示数据模型。2022/12/5重庆工商大学计信学院242.2.3实体联系表示法1.两个不同实体集之间联系的画法:存在

1:1、1:n、m:n联系;2.两个以上不同实体集之间联系的画法:典型关系存在1:n:m、r:n:m联系;3.同一实体集内的二元联系的画法:存在1:1、1:n、m:n联系。2022/12/5重庆工商大学计信学院252.2.

4怎样设计E-R图1.用方框表示出实体;2.用椭圆表示各实体的属性;3.用菱形表示实体之间的联系。2022/12/5重庆工商大学计信学院262.3数据库类型1.层次模型;2.网状模型;3.关系模型。2022/12/5重庆工商大学计信学院2

72.3.1层次模型层次模型的数据结构是一棵“有向树”;层次模型的特征是:1.有且仅有一个结点没有父结点,它就是根结点;2.其他结点有且仅有一个父结点。2022/12/5重庆工商大学计信学院282.3.2网状模型用网状结构表示实体及其之间联系的模型称为网状模型,其联系是用链接指针来实现;网

状模型的特征是:1.允许结点有多于一个的父结点;2.可以有一个以上的结点没有父结点。2022/12/5重庆工商大学计信学院292.3.3关系模型用二维表格结构表示实体及其实体之间联系的模型称为关系模型,其数据结构是一个“二维表框架”组成的集合;网状模

型的特征是:1.描述的一致性;2.可直接表示多对多的联系;3.关系必须是规范化的关系;4.关系模型是建立在数学概念基础上的,有较强的理论根据。2022/12/5重庆工商大学计信学院30第3章关系数据库•关系模型的基本概念•关系的数学定义•关系代数2

022/12/5重庆工商大学计信学院313.1关系模型的基本概念关系;元组;域;关系模式;候选码;主码;外码;全码。2022/12/5重庆工商大学计信学院323.2关系的数学定义域;笛卡儿积;关系;关系的性质;关系的完整性

规则:1.实体完整性规则;2.参照完整性规则;3.用户定义的完整性。2022/12/5重庆工商大学计信学院333.3关系代数关系代数是施加于关系上的一组集合代数运算,每个运算都以一个或多个关系作为运算对象,并生成另外一个关系作为该关系运算的结果。

关系代数包含传统的集合运算和专门的关系运算。2022/12/5重庆工商大学计信学院343.3.1传统的集合运算1.关系的并;2.关系的差;3.关系的交;4.笛卡儿积。2022/12/5重庆工商大学

计信学院353.3.2专门的关系运算1.选择;2.投影;3.连接;(1)θ连接;(2)F连接;(3)自然连接;4.除。2022/12/5重庆工商大学计信学院36第4章关系数据库规范化理论问题的提出:

1.数据冗余;2.不一致性;3.插入异常;4.删除异常。2022/12/5重庆工商大学计信学院37第4章关系数据库规范化理论结论:数据不一致性主要问题是由于数据冗余引起的,解决了数据冗余,数据不一致性的问题自然就

解决了。数据依赖概念:是现实世界事物之间的相互关联性的一种表达,是属性的固有语义的体现。2022/12/5重庆工商大学计信学院384.2.1函数依赖的定义定义1:设R(U)是属性集U上的关系模式。X、Y是U的子集。若对于R(U)的任意一个可能的

关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X->Y。2022/12/5重庆工商大学计信学院394.2.1函数依赖的定义定义1:设R(U)是属性集U上的关系模式。X、Y是U的子集。

若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X->Y。2022/12/5重庆工商大学计信学院404.2.1函数依赖的定义定义2:设X->Y是一个函数依赖,若Y⊆X,则称X->Y是一个平凡函数依

赖。定义3:设X->Y是一个函数依赖,并且对于任何X‟⊂X,X‟->Y都不成立(记为Y→Y),则称X->Y是一个完全函数依赖,即Y函数依赖于整个X,记作X→Y。f2022/12/5重庆工商大学计信学院414.

2.2函数依赖与属性关系1.1:1关系2.1:n关系3.m:n关系2022/12/5重庆工商大学计信学院424.2.3Armstrong公理设A、B、C、D是给定关系模式R的属性集的任意子集,并把A和B

的并集A∪B记为AB,则其推理规则可归结为3条。自反律:如果B⊆A,则A→B。这是平凡的函数依赖。增广律:如果A→B,则AC→BC。传递律:如果A→B且B→C,则A→C。2022/12/5重庆工商大学计信学院434.2.4闭包及其计算定义6:定义7:定义8:定理1:设关系模

式R(U),F为其函数依赖集,X,Y⊆U,则从F推出X→Y的充要条件是Y⊆定义9:FX2022/12/5重庆工商大学计信学院444.3范式和规范化什么叫范式:范式来自英文Normalform,简称NF。

要想设计一个好的关系,必须使关系满足一定的约束条件,此约束已经形成了规范,分成几个等级,一级比一级要求严格。2022/12/5重庆工商大学计信学院454.3.2范式的判定条件和规范化第一范式(1NF)定义10:设R是一个关系范式,R属于第一范式当且仅当R中每一个属性A的值域

只包含原子项,即不可分割的数据项。2022/12/5重庆工商大学计信学院464.3.2范式的判定条件和规范化第二范式(2NF)定义11:设R是一个关系范式,R属于第二范式当且仅当R是1NF,且每一个非主属性都完全函数依赖于主码。20

22/12/5重庆工商大学计信学院474.3.2范式的判定条件和规范化第三范式(3NF)定义12:设R是一个关系范式,R属于第三范式当且仅当R是2NF,且每一个非主属性都非传递函数依赖于主码。2022/12/5重庆工商大学计信学

院484.3.2范式的判定条件和规范化BC范式(BCNF)定义13:对于关系模式R,若R中的所有非平凡的、完全的函数依赖的决定因素是码,则R属于BCNF。2022/12/5重庆工商大学计信学院494.4关系模式的分解模式分解中存在的问题对于存

在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理;一个低一级范式的关系模式,通过模式分解可以转换成为若干高一级范式的关系模式,即规范化过程。这种分解

过程是“可逆”的:即模式分解的结果能重新映象到分解前的关系模式。2022/12/5重庆工商大学计信学院504.4.2无损分解的定义和性质无损分解指的是对关系模式分解时,原关系模式下任一合法的关系值在分解之后应能通过自然联接运算

恢复起来。定义14:2022/12/5重庆工商大学计信学院514.4.3无损分解的测试方法算法2:2022/12/5重庆工商大学计信学院524.4.4保持函数依赖的分解定义15:定义16:202

2/12/5重庆工商大学计信学院53第5章数据库设计概述:数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。数据库设计内容包括结构特性设计和行为特性设计。2022/12/5重庆工商大学计信学院54第5章数

据库设计数据库设计可分为以下6个阶段:需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段。2022/12/5重庆工商大学计信学院555.2需求分析需求分析任务:通过详细调查现实世界要处理的对象,充分了解原系统工

作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。2022/12/5重庆工商大学计信学院565.2需求分析需求分析步骤:调查清楚用户的实际要求,与用户达成共识,然后分析与表达这些需求。1.分析用户活动;2.确定系统范围;3.分析用户活动所涉及的数据;4.分析系统数据。2022/12/5

重庆工商大学计信学院575.2需求分析分析用户活动所涉及的数据按照用户活动图所包含的每一种应用,弄清所涉及数据的性质、流向和所需的处理,并用“数据流图”表示出来。2022/12/5重庆工商大学计信学院585.2需求分析数据流图是一种从“数据”和“对数据的加工”两方面表达系统工作过程的图形表示法

。数据流图中有4中基本成分:→(箭头),表示数据流;○(圆或椭圆),表示加工;―(单杠),表示数据文件;□(方框),表示数据的源点或终点。2022/12/5重庆工商大学计信学院595.2需求分析数据流是数据在系统内传播的

路径,由一组成分固定的数据项组成。加工是指对数据流进行某些操作或变换,简明地描述完成什么加工。数据文件是指系统保存的数据,它一般是数据库文件。数据的源点或终点是系统与外部界面的接口。2022/12/5重庆工商大学计信学院605.2需求分析分析系统数据对数据流图中每个数据流名、文件

名、加工名都要给出具体定义,都需要用一个条目进行描述,描述后的产物就是“数据字典”。2022/12/5重庆工商大学计信学院615.2需求分析需求分析方法:结构化分析方法,采用自顶向下逐层分解策略,画出应用系统的数据流图。数据流图表达了数据和处理过程的关系。2022/1

2/5重庆工商大学计信学院625.2需求分析画数据流图的步骤:1.首先画系统的输入输出,即先画顶层数据流图;2.画系统内部,即画下层数据流图;3.画更下一层数据流图。2022/12/5重庆工商大学计

信学院635.2需求分析画数据流图的注意事项:1.命名;2.加工;3.编号;4.父图与子图的平衡。数据流图表达了数据和处理的关系,并没有对各个数据流、加工、数据文件进行详细说明。其详细说明通过数据字典完成。2022/12/5重庆工商大学计信学院

645.2需求分析数据字典:就是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义的的说明方式为系统的分析、设计及维护提供了有关元素的一致性的定义和详细描述。包括:1.数据流条目;2.数据文件条目;3.数据项条目;4.加

工条目。2022/12/5重庆工商大学计信学院655.2需求分析1.数据流条目:给出了数据流图中数据流的定义,通常列出该数据流的各组成数据项。2.数据文件条目:是对数据文件的定义,包括文件名、数据组成和数据组织等。3.数据项条目:是不可再分解的数据单位

,其定义包括数据项名称、数据类型和长度等。4.加工条目:说明加工的功能及处理要求。包括加工编号、加工名称、加工功能等。2022/12/5重庆工商大学计信学院665.3概念结构设计概念结构设计目标是产生整体数据库概念结构,即概念模式。描述概念结构的有力工具

是E-R模型。2022/12/5重庆工商大学计信学院675.3概念结构设计设计E-R模型可采用4种策略:1.自顶向下。2.自底向上。3.由里向外。4.混合策略。2022/12/5重庆工商大学计信学院685.3.1局部应用E-R模型设计利用系统

需求分析阶段得到的数据流图和数据字典、系统分析报告,建立对应于每一部门(或应用)的局部E-R模型。最关键的问题是如何确定实体(集)和实体属性,即确定系统中的每一个子系统包含哪些实体,这些实体又包含哪些属性。2022/12/5重庆工商大学计信学院695.3.1局部应用E-R模型设计实体

和属性划分的调整原则是:1.实体和描述它的属性间保持1:1和n:1的联系。2.描述实体的属性本身不能再有需要描述的性质。3.能作为属性对待的尽量作为属性对待。2022/12/5重庆工商大学计信学院705.3.2总体概念E-R模型设计综合各部门(或应用)的局部E-R模型,就可以得到系统的总

体E-R模型。采用的方法有:多个局部E-R图一次综合;多个局部E-R图逐步综合。每次综合可分成两步:1.合并2.修改和重构2022/12/5重庆工商大学计信学院715.3.2总体概念E-R模型设计1.消除冲突,合并局部E-R图,冲突的类型有(1)属性冲突(

2)结构冲突(3)命名冲突局部E-R图合并目的在于消除冲突,使之成为全系统中所有用户共同理解和接受的统一概念模型。2022/12/5重庆工商大学计信学院725.3.2总体概念E-R模型设计2.消除不必要的冗余冗余的数据是指可由基本的数据导出的数据,冗余的联系是由其他

的联系导出的联系。冗余的存在容易破坏数据库的完整性,给数据库的维护增加困难,应该消除。通常用分析方法消除冗余。2022/12/5重庆工商大学计信学院735.4逻辑结构设计E-R模型表示的概念模型是用户的模型

,独立于任何一种数据模型,需要把概念模型转化为某个具体的数据库管理系统所支持的数据模型。2022/12/5重庆工商大学计信学院745.4.1E-R模型向关系模型的转换1.若实体间的联系是1:1联系,可以在两个实体类型转换成

的两个关系模式中的任意一个关系模式的属性中,加入另一个关系模式的主码和联系类型的属性。2.若实体间的联系是1:n联系,则在n端实体类型转换成的关系模式中,加入1端实体类型转换成的关系模式的主码和联系类

型的属性。3.若实体间的联系是m:n联系,则将联系类型也转换成关系模式,其属性为两端实体类型的主码加上联系类型的属性,而该主码为两端实体主码的组合。2022/12/5重庆工商大学计信学院755.4.2关系规范化1.考察关系模式的函数依赖关系,确定范式等级。2.对关系模式进行合并或

分解。最后,对产生的各关系模式进行评价、调整,确定出较合适的一组关系模式。2022/12/5重庆工商大学计信学院765.4.3关系模式的优化对产生的关系模式进行优化,即修改、调整和重构模式,最终得到优化的关系模式。2022/12/5重庆工商大学计信学院

775.5物理结构设计物理设计是在计算机的物理设备上确定应采取的数据存储结构和存取方法,以及如何分配存储空间等问题。由于目前使用的DBMS基本上是关系型的,物理设计的主要工作是由系统自动完成的,用户只要关心索引文件的创建即可。2022

/12/5重庆工商大学计信学院785.6数据库的实施和维护1.应用程序设计与编写2.组织数据入库3.应用程序的调试与试运行4.数据库的运行和维护2022/12/5重庆工商大学计信学院79第6章Access数据库系统初步概述:Access是Microsoft公司的关系型数据库管理系

统(RDBMS)产品。2022/12/5重庆工商大学计信学院806.1Access数据库系统的特点数据库应用系统的开发者都是在Access数据库管理系统环境下编写相应的应用程序,以形成一个能够满足应用需求且操作尽可能简单的应用系统,这被称为

二次开发。Access数据库系统具有良好的二次开发支持特性。2022/12/5重庆工商大学计信学院816.1Access数据库系统的特点1.使信息易于查找和使用2.支持Web功能的信息共享3.用于信息管理的强大

解决方案工具4.具有完备的数据库窗口5.提供名称自动更正功能2022/12/5重庆工商大学计信学院826.1Access数据库系统的特点6.具有子数据表功能7.可以采用拖放的方式与Excel共享信息8.具有数据访问页功能9

.共享组件的集成10.MicrosoftSQLServer交互性2022/12/5重庆工商大学计信学院836.2Access系统的启动和退出1.启动Access系统2.退出Access系统2022/12/5重庆工商大学计信学院846.3

Access系统界面Access系统界面主要由菜单栏、工具栏和窗口组成。Access菜单栏Access工具栏Access窗口及其操作2022/12/5重庆工商大学计信学院856.3Access系统界面Access是一个面向对象的可视化数据管理系统,所有

的操作都在窗口完成。Access数据库“设计”视图窗口的构成包括3个部分:命令按钮组、对象类别按钮组和对象成员集合。2022/12/5重庆工商大学计信学院866.4Access数据库的系统结构Access所提供的各类对象都存放在同

一个数据库文件中,这样就方便了数据库文件的管理。Access数据库对象中有7种不同类别的子对象,即表、查询、窗体、报表、数据访问页、宏和模块。2022/12/5重庆工商大学计信学院876.4.1表对象表是数据库中用来存储数据的对象,是整个数据库系统的基础。在表中,数据是以行和列的形式保存

,表中的列称为字段,表中的行称为记录。在数据库中,应该为每个不同的主题建立单个的表。2022/12/5重庆工商大学计信学院886.4.2查询对象查询是数据库设计目的的体现。查询是用来操作数据库中的记录对象。Access会自动将所

做的任何修改反映到对应的表中。使用查询可以按照不同的方式查看、更改和分析数据,也可以使用查询作为窗体、报表和数据访问页的记录源。2022/12/5重庆工商大学计信学院896.4.3窗体对象窗体是Access数据库对

象中最具灵活性的一个对象,其数据源可以是表或查询。窗体的类型主要可以分为3类:(1)提示型窗体(2)控制型窗体(3)数据型窗体2022/12/5重庆工商大学计信学院906.4.4报表对象利用报表可以将数据库中需要的数据提取出来进行分析、整理和计算用户可以在一个表或查

询的基础上来创建一个报表,也可以在多个表或查询的基础上来创建报表。利用报表不仅可以创建计算字段,而且还可以对记录进行分组以便计算出各组数据的汇总等。2022/12/5重庆工商大学计信学院916.4.5数据访问页对象数据访问页对象是用以支持数据库应用系统的Web访问方式,是为

了使用户能够查看和操作来自Internet或Intranet的数据。用户可以用IE浏览器作为工具在这个数据访问页上实现对Access数据库中数据的操作,从而形成一个完善的网络数据库应用系统。2022/12/5重庆工商大学计信学院926.

4.6宏对象宏对象是Access数据库对象中一个基本对象。宏的意思是指一个或多个操作的集合,其中每个操作实现特定的功能。宏可以是一个操作序列的宏,也可以是若干个宏的集合所组成的宏组。2022/12/5重庆工商大学计信学院936.4.7

模块对象模块对象也是Access数据库对象中一个基本对象。模块是将VBA的声明和过程作为一个单元进行保存的集合,也就是程序的集合。设置模块对象的过程也就是使用VBA编写程序的过程。VBA模块有两个基本类型:类模块和标准模块。2022/12/5重庆工

商大学计信学院946.5Access的功能选项设置Access的结构属性共计有107个结构属性参数。提供一个操作界面使得用户可以修改功能选项默认值,以获取自己所期望的Access结构特征。Access“选项”对话框

由8个选项卡组成。分别为:“视图”、“常规”、“编辑/查找”、“键盘”、“数据表”、“窗体/报表”、“高级”和“表/查询”。2022/12/5重庆工商大学计信学院95第7章建立Access数据库概述:在Access数据库管理系统中,数据库是一个容器,用于存储数据库应用系统的其他对象。本章

介绍建立Access数据库的各种方法。2022/12/5重庆工商大学计信学院967.1Access数据库文件Access数据库是以一个单独的.mdb文件存储一个数据库应用系统中包含的所有对象。开发一个Access数据库应用系统的第一步工作是创建一个Access数据库

对象,第二步工作是创建数据表,并建立表间的联系。然后在逐步创建其他必需的Access对象,最终形成一个完备的Access数据库应用系统2022/12/5重庆工商大学计信学院977.2创建Access数据库的方法创建Acc

ess数据库可以通过两种不同的操作方法来实现。1.创建空Access数据库2.利用Access数据库向导创建Access数据库2022/12/5重庆工商大学计信学院98第8章建立表概述:表是存储数据的基本单位,在Access中,表从属于某个数

据库。在Access数据库建立好后,可以使用表设计器、使用表向导和通过输入输出数据三种方法创建表。2022/12/5重庆工商大学计信学院998.1使用设计器创建表逐个定义表中的每个字段,包括名称、数据类型和说明;输入已定义的每个字段的其他属性;根据需要,定义主关

键字段;根据需要,建立索引。2022/12/5重庆工商大学计信学院1008.1使用设计器创建表数据表有“设计”视图和“数据表”视图两种视图,其中“设计”视图可以创建及修改数据表的结构,“数据表”视

图可以查看、添加、删除及编辑数据表中的数据;对应数据表的“设计”视图和“数据表”视图也有两种工具栏,即“数据表视图”工具栏和“数据表设计视图”工具栏。2022/12/5重庆工商大学计信学院1018.1使用设计器创建表数据表字段名称是用来标识字段的,字段名称可以是大写、小写、大小写混

合的英文名称,也可以是中文名称;字段名称命名应符合Access数据库的对象命名的规则。2022/12/5重庆工商大学计信学院1028.1使用设计器创建表Access2000中经常使用到的字段数据类型有1

0种。字段的属性可分为常规属性和查阅属性两类。在常规属性中,“字段大小”、“格式”和“索引”是3个最基本的属性。2022/12/5重庆工商大学计信学院1038.1使用设计器创建表在Access数据库中,每一个数据表一定包含一个主

关键字,主关键字可以由一个或多个字段组成。对定义主关键字的操作说明。2022/12/5重庆工商大学计信学院1048.1使用设计器创建表索引可以加速对索引字段的查询,还能加速排序及分组操作,因此是一个非常重要的属性选项。在Access数据库中,可以基于

单个字段创建索引,也可以基于多个字段来创建索引。在Access数据库中,提供了两种形式的索引,即字段索引和组合索引。2022/12/5重庆工商大学计信学院1058.1使用设计器创建表在字段的查阅属性中,通过在表设计视图打

开“字段属性”区中的“查阅”选项卡,可以对表中各字段设置其查阅属性。在“查阅”选项卡上显示有各个属性行以便设置各个属性取值。2022/12/5重庆工商大学计信学院1068.2使用表向导创建表表向导是利用示例表帮助用户建立常用类型的数据表。使用表向导

优点:利用表向导的方法创建表方便、快捷;使用表向导缺点:由于受到示例表的限制,影响了表的设计,需要根据实际表设计情况进行修改。2022/12/5重庆工商大学计信学院1078.3通过输入数据创建表在空数据表视图窗体中,用户可以通过输

入数据把具有相同属性的一组数据输入到一个字段中的方法来创建表。2022/12/5重庆工商大学计信学院1088.3通过输入数据创建表还有两种特殊的方法用于建立新数据表,一种方法是“导入表”,另一种方法是“链接表

”。2022/12/5重庆工商大学计信学院1098.3通过输入数据创建表导入表是将源数据表或源文件复制成当前数据库中的一个新数据表。复制的新表与其源数据表或源文件没有联系,各自数据的改变互不影响。链接表是将源数据表

或源文件逻辑地复制成当前数据库中的一个新数据表。复制的新表与其源数据表或源文件保持链接关系,数据之间有影响。2022/12/5重庆工商大学计信学院1108.4表的复制、删除与更名复制表分为在同一个数据库中复制表和从一个数据库中复制表到另一个数据库中两种情况。删除表即将所要删除

的表从数据库中删除。更名表即更改表的名称。2022/12/5重庆工商大学计信学院111第9章Access表的使用概述:本章介绍表的使用和编辑、数据的排序和筛选、表与表的关系等内容。2022/12/5重庆工商大学计信学院1129.1表的使用和编辑1.改变数据显示方式。(1)“数据

表”命令(2)“隐藏列”命令(3)“取消隐藏列”命令(4)“冻结列”命令2022/12/5重庆工商大学计信学院1139.1表的使用和编辑2.移动列。3.查找和替换记录。2022/12/5重庆工

商大学计信学院1149.2数据的排序1.简单排序排序就是将数据按照一定的逻辑顺序排列。(1)基于一个字段的简单排序(2)基于多个字段的简单排序当对多个字段进行简单排序时,Access按照从左到右的顺

序进行。这样,Access会先对最左边的列排序,然后才轮到右边的下一列,依次类推。2022/12/5重庆工商大学计信学院1159.2数据的排序2.高级排序使用高级排序可以对多个不相邻的字段采用不同的方式(升序或降序)排列。2022/12/

5重庆工商大学计信学院1169.3数据的筛选筛选是选择记录,并不是删除记录。筛选时用户必须设定筛选条件,然后Access筛选并显示符合条件的数据。筛选的过程实际上是创建一个数据的子集,使用筛选可以使数据更加便于管理。2022/12/5重庆工商大学

计信学院1179.3数据的筛选筛选的方法1.按选定内容筛选2.按选定内容排除筛选3.按窗体筛选4.高级筛选5.取消筛选2022/12/5重庆工商大学计信学院1189.4数据表关联数据表关联是指在两个数据表中相同域上的属性(字段)之间建立一对

一、一对多或多对多的联系。在Access数据库中,通过定义数据表关联,用户可以创建能够同时显示多个数据表中的查询、窗体及报表。2022/12/5重庆工商大学计信学院1199.4数据表关联在通常情况下,相互关联的字段

在一个数据表中是主关键字,它能够对每一个记录提供惟一的标识。在另一个相关联的数据表中的关联字段通常被称为外部关键字。外部关键字可以是它所在数据表中的主关键字,也可以是多个主关键字中的一个,甚至是一个普通字段。2022/12/5重庆工商大学计信学院1209.4数据表关联1.定义表间

的关系2.编辑已有的关系3.删除关系4.查看已有的关系5.设置参照完整性6.联系类型2022/12/5重庆工商大学计信学院1219.5域合计函数合计函数提供关于记录集(一个域)的统计信息。有两种类型的合计

函数:域合计函数和SQL合计函数。SQL合计函数可以在SQL语句的语法中使用,但不能直接从VB中调用。域合计函数可以直接从VB中调用,也可以在SQL语句的语法中使用。2022/12/5重庆工商大学计信学院1229.5.1DAvg函数DAvg函数用于计算特

定记录集中一组数的平均值。可以在VB代码、宏、查询表达式或计算控件中使用DAvg函数。DAvg函数使用的语法格式DAvg(expr,domain[,criteria])例如,以下命令返回score表中学号为101的学生平均分DAvg(“degre

e”,“score”,“no=101”)2022/12/5重庆工商大学计信学院1239.5.2DCount函数DCount函数用于确定特定记录集中的记录数。可以在VB代码、宏、查询表达式或计算控件中使用DCount函数。DCount函数使

用的语法格式DCount(expr,domain[,criteria])例如,以下命令返回student表中95031班的学生人数DCount(“no”,“student”,“class=„95031‟”)2022/12/5重庆工商大学计信学院1249.

5.3DLookup函数DLookup函数用于从指定记录集(一个域)获取特定字段的值。可以在VB代码、宏、查询表达式、窗体或报表上的计算控件中使用DLookup函数。DLookup函数使用的语法格式DLookup(expr,do

main[,criteria])例如,以下命令返回student表中学号为101的学生的姓名DLookup(“name”,“student”,“no=„101‟”)2022/12/5重庆工商大学计信学院1259.5.4DMin和DMax函数DMin和DMax函数用于确定指定记录集(一个域)中

的最大值和最小值。可以在VB代码、宏、查询表达式或计算控件中使用DMin和DMax函数。DMin和DMax函数使用的语法格式DMin(expr,domain[,criteria])DMin(expr,domain[,criter

ia])例如,以下命令返回score表中课程编号为3-105的最低分和最高分DMin(“degree”,“score”,“cno=„3-105‟”)DMax(“degree”,“score”,“cno=„3-105‟”)2022/12/5重庆工商大学计信学院1269.5.5DSum

函数DSum函数用于计算指定记录集(一个域)中的一组值的总和。可以在VB代码、宏、查询表达式或计算控件中使用DSum函数。DSum函数使用的语法格式DSum(expr,domain[,criteria])例如,以下命令返回score表中课程

编号为3-105的总分DSum(“degree”,“score”,“cno=„3-105‟”)2022/12/5重庆工商大学计信学院127第10章查询设计概述:数据查询是数据库管理系统的基本功能。利用Access的可视化查

询工具可以使用多种不同的方法来查看、更改或分析数据,也可以将查询结果作为窗体和报表的数据来源。本章介绍各类查询,包括选择查询、交叉表查询、参数查询及动作查询。2022/12/5重庆工商大学计信学院12810.1查询概述查询是按照一定的条件或要求对数据库中

的数据进行检索或操作。建立一个查询后,可以将查询的数据显示在报表、窗体或图表上。Access的查询是通过各种查询工具来进行的,既可以对单个数据表进行查询,也可以对多个数据表进行查询。2022/12/5重庆工商大学计信学院12910.1查询

概述在Access数据库中,可以使用下列5种类型的查询。1.选择查询2.交叉表查询3.参数查询4.动作查询(包括删除查询、更新查询、追加查询、生成表查询)5.SQL查询2022/12/5重庆工商大学计信学院130

10.2创建选择查询用户可以通过使用向导和不使用向导两种方式建立选择查询。设置查询准则:首先考虑为哪些字段添加准则,其次是如何在查询中添加准则。1.表达式中常量的写法;2.表达式中的常用符号。2022/12/5重庆工商

大学计信学院13110.3创建交叉表查询交叉表查询是Access特有的一种查询类型。它可以使大量的数据以更直观的形式显示,方便对数据进行比较和分析。交叉表查询得到的数据可以作为图表和报表的数据来源。交叉表查询将用于查询的字段分成两组,一组显示在左边,另一组显示在顶部。

在行与列交叉的位置对数据进行求和、平均、记数或者其他类型的计算。2022/12/5重庆工商大学计信学院13210.3创建交叉表查询创建交叉表查询同样有两种方法,一种方法是使用向导,另一种方法是不使用交叉表向导。2022/12/5重庆工商大学计信学

院13310.4创建参数查询参数查询是每当用户运行一个参数查询时,不必停下来去打开查询窗体对网格进行修改,而只需在提示框中输入想要指定的规则即可。设置参数查询时,可以在条件行输入以中括号括起来的名字和短语作为参数的名称。参数查询可以显示一个或多个提示参数值的预定义对话框,也可以

创建提示查询参数的自定义对话框。2022/12/5重庆工商大学计信学院13410.5创建动作查询动作查询是一种比较特别的查询,它能够提高管理数据的质量和效率。利用动作查询可以在一个操作中更改许多记录。2022/12/5重庆工商大学计信学院1

3510.5.1生成表查询生成表查询是从一个或多个表的全部或部分数据中创建新数据表。如果用户需要反复使用同一个选择查询从几个数据表中提取数据,最好能把这个选择查询提取的数据存储为一个数据表,这样可大大提高查询的效率。2022/12/5重庆工商大学计信学院

13610.5.2删除查询删除查询是对表中的记录成组地删除。2022/12/5重庆工商大学计信学院13710.5.3追加查询追加查询可以从一个数据表中读取记录,把它们追加到其他表中。追加记录时只追加相匹配的字段,其他字段被忽略。2022/12/5重庆

工商大学计信学院13810.5.4更新查询更新查询是对表中符合查询条件的记录进行成批地改动。2022/12/5重庆工商大学计信学院139第11章SQL语言概述:目前关系数据库管理系统都采用SQL语

言作为数据库语言,SQL语言成为关系数据库的主流语言。2022/12/5重庆工商大学计信学院14011.1SQL语言概述SQL语言是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,还具备数据定义等功能。2022/12

/5重庆工商大学计信学院14111.2SQL数据定义功能1、建立数据表CREATETABLE表名(列名1数据类型1[NOTNULL][,列名2数据类型2[NOTNULL]]…)[IN数据库名]2022/12/5重庆工商大学计信学院14211.2SQL数据定义功能例如以下命令建立一个名

为Student1的学生表:CREATETABLEstudent1[学号integer,姓名text(8),性别text(2),出生日期date,班号text(5)];2022/12/5重庆工商大学计信学院14311.2SQL数据定义功能2、修改数据表结构ALTERTAB

LE表名ADD列名数据类型ALTERTABLE表名DROP列名数据类型2022/12/5重庆工商大学计信学院14411.2SQL数据定义功能例如以下命令对Student1的表添加一个”住址”列:ALT

ERTABLEStudent1ADD住址text(20)2022/12/5重庆工商大学计信学院14511.2SQL数据定义功能3、删除数据表DROPTABLE表名2022/12/5重庆工商大学计信学院14611.

3SQL数据查询功能数据查询是对已建立的表中的数据进行检索的操作。2022/12/5重庆工商大学计信学院14711.3.1投影查询格式:SELECT列表名FROM表名2022/12/5重庆工商大学计信学院14811.3.2选择查询格式:SELECT列表名FROM表名

WHERE查询条件2022/12/5重庆工商大学计信学院14911.3.3排序查询通过在SELECT命令中加入ORDERBY子句来控制选择行的显示顺序。ORDERBY子句可以按升序(默认或ASC)、降序(DESC)排列各行,也可以按多个列来排序。2022/12/5重庆工商大学计信

学院15011.3.4使用合计函数ACCESS提供的SQL合计函数有:AVG、COUNT、MIN、MAX、SUM2022/12/5重庆工商大学计信学院15111.3.5表的连接查询在数据查询中,经常涉及到提取两个或多个表的

数据,这就需要使用表的连接来实现若干个表数据的联合查询。2022/12/5重庆工商大学计信学院15211.3.5表的连接查询格式:SELECT列名1,列名2,…FROM表1,表2,…WHERE连接条件对于连接的多个表通常存在公共列,为了区别是哪个表中的列,在连接通过表名前缀指

定连接列。2022/12/5重庆工商大学计信学院15311.3.6子查询当一个查询是另一个查询的条件时,称之为子查询。子查询可以使用几个简单命令构成功能强大的复合命令。2022/12/5重庆工商大学计信学院15411.3

.7相关子查询在有的子查询中,子查询不只执行一次,我们把这种子查询称为相关子查询。2022/12/5重庆工商大学计信学院15511.3.8带EXIST测试的子查询在子查询中还可以使用EXIST,它一般用

在WHERE子句中,其后紧跟一个SQL-SELECT子查询,从而构成一个条件,当该子查询至少存在一个返回值时,这个条件为真(.T.),否则为假(.F.)。2022/12/5重庆工商大学计信学院15611.4S

QL数据操纵功能实现数据操纵功能的SQL命令包括INSERT,UPDATE和DELETE等。2022/12/5重庆工商大学计信学院15711.4.1INSERT命令用于在一个表中添加新记录,然后给新记录的字段赋值。其格式为:I

NSERTINTO表名[(列名1[,列名2,…])]VALUES(表达式1[,表达式2,…])2022/12/5重庆工商大学计信学院15811.4.2UPDATE命令用于新的值更新表中表中的记录。其格式为:UPDATE表名SE

T列名1=表达式1[,SET列名2=表达式2]…WHERE条件表达式2022/12/5重庆工商大学计信学院15911.4.3DELETE命令用于删除表中的记录。其格式为:DELETEFROM[WHERE条件表达式]2022/12/5重庆工商大学计信学

院160第12章窗体设计概述:窗体(Form)提供给用户操作Access数据库最主要的人机界面,实际上,在Access应用程序中,用户对数据库的任何操作只能在窗体中进行。2022/12/5重庆工商大学计信学院16112.1窗体概述窗体主要分为命令选择型窗体和数据交互式窗体两种形式,其中命

令选择型窗体主要用于信息系统控制界面设计,数据交互式窗体主要用于显示信息和输入数据。2022/12/5重庆工商大学计信学院16212.1.2窗体的组成窗体有3种视图:“设计”视图、“窗体”视图以及“数据表”视图。在窗体“设计”视图中,窗体的工作区主要包

括窗体页眉、页面页眉、主体、页面页脚和窗体页脚等5个部分。2022/12/5重庆工商大学计信学院16312.2使用窗体向导创建窗体创建方式主要包括有采用窗体向导和自动创建窗体两种方式。2022/12/5重庆工商大学计信学院16412.2使用

窗体向导创建窗体自动创建窗体有三种样式:纵栏式每个字段都显示在一个独立的行上表格式每个记录的所有字段显示在一行上数据表每个记录的字段以行和列的格式显示2022/12/5重庆工商大学计信学院16512.3使用窗体设计器创建窗体我们既可以

直接在窗体设计视图中创建窗体,也可以在窗体设计视图中修改已有的窗体。窗体设计视图是进行窗体设计的主要界面。2022/12/5重庆工商大学计信学院16612.3.1使用窗体“设计”视图的过程(1)在“数据库”窗体中,选择“窗体”对象;(2)单击“新建”按钮;(3)选择“设计视图”

选项;(4)单击需要作为窗体数据来源的表或查询的名称;(5)单击“确定”按钮;(6)在设计“视图”中添加和设置各种控件。有必要的话,用户还可以编写VBA程序代码。2022/12/5重庆工商大学计信学院16712.3.2窗体设计视图工具栏(1)常用工具栏中的工具按钮;(2)工具箱中

的按钮;2022/12/5重庆工商大学计信学院16812.3.3窗体属性的应用一个窗体的属性可以分为4类,分别是“格式”属性、“数据”属性、“事件”属性和“其他”属性。不仅窗体具有这些属性,窗体中的可以设置的对象(也

称为控件)也都具有这4类属性。对控件设置“格式”属性值是为了设置控件的显示格式;对控件设置“数据”属性是为了设置控件操作数据的规则;对控件设置“事件”属性是为了该控件设定响应事件的操作规则。2022/12/5重庆工商大学计

信学院16912.3.3窗体属性的应用窗体的常用格式属性及其取值含义窗体的数据属性及其取值含义2022/12/5重庆工商大学计信学院17012.4窗体基本控件及其应用窗体是一个容器对象,其中可以包含若干

其他对象。窗体中包含的对象也称为控件,它们中的大多数都可以对某些事件做出相关的响应,进行相应的处理操作。2022/12/5重庆工商大学计信学院17112.4窗体基本控件及其应用标签:当需要在窗体上显示一些说明性文字,就可以使用“标签”控件。

文本框:用于显示指定的数据,并接受数据的输入,且可根据接受到的数据输入来直接更改数据源中的对应数据。2022/12/5重庆工商大学计信学院17212.4窗体基本控件及其应用组合框和列表框:用于窗体上输入的数据总是取自某一个表或查询中记录的数据;命令按钮:在窗体上设置命令按钮是为了实

现某种功能操作;图像:在窗体上设置图像控件一般是为了美化窗体。子窗体/子报表2022/12/5重庆工商大学计信学院17312.4窗体基本控件及其应用其他控件(1)复选框控件(2)选项按钮控件

(3)选项组控件(4)选项卡控件(5)切换按钮控件2022/12/5重庆工商大学计信学院17412.5在窗体中使用计算性表达式和宏如果用户需要在窗体中添加由计算或统计得到的值,可以使用计算性表达式。

表达式是由运算符、常量、字段名、控件名以及函数组成。通过把宏挂接在窗体或控件上,就可以根据所发生的事件做出相应的一串动作。2022/12/5重庆工商大学计信学院17512.6创建与使用主/子窗体创建子窗体有两种方法:一种方法是同时创建主窗体

和子窗体,即将子窗体添加到已有的主窗体中;另一种方法是将已有的窗体添加到另一个窗体中,以创建带有子窗体的主窗体。2022/12/5重庆工商大学计信学院176第13章宏概述:宏是指一个或多个操作命令的集合,其中每个操作实现特定的功能。2022/12/5重庆工商大学计信学院17713.1宏的概述通

过执行宏,Access能够有序地自动执行一连串的操作,包括各种数据、键盘或鼠标的操作。一般来说,在进行事务性或重复性的操作时需要使用宏。根据情况可以将宏分为3类:操作序列、宏组和包括条件操作的宏。2022/12/5重庆工商大学计信学院17813

.1宏的概述操作序列:最基本的宏类型;宏组:在一个宏名下存储多个宏;条件操作宏:在某些情况下,可能希望仅当特定条件为真时才在宏中执行相应的操作。这时可使用条件操作宏来控制操作流程。2022/12/5重庆工商大学计信学院17913.2运行宏的条件在实际应用中常常是将基本命令排成一组,

按照顺序执行。可以通过窗体控件来触发宏,也可以在数据库的运行过程中自动完成宏操作。将Access宏的53种基本操作组合起来,能够实现有关窗体、报表、查询的功能,宏运行的前提是有触发宏的事件发生。2022/12/5重庆工商大学计信学院18013.2.1数据处理事件(1)Af

terDelConfirm(2)AfterInsert(3)AfterUpdate(4)BeforeDelConfirm(5)BeforeInsert(6)BeforeUpdate2022/12/5重庆工商大学计信学院18113.2.1数据处理事

件(7)Change(8)Current(9)Delete(10)Dirty(11)NotInList2022/12/5重庆工商大学计信学院18213.2.2焦点处理事件(1)Activate(2)Deactiv

ate(3)Enter(4)Exit(5)GetFocus(6)LostFocus2022/12/5重庆工商大学计信学院18313.2.3键盘输入事件(1)KeyDown(2)KeyPress(3)KeyUp20

22/12/5重庆工商大学计信学院18413.2.4鼠标操作事件(1)Click(2)DblClick(3)MouseDown(4)MouseMove(5)MouseUp2022/12/5重庆工商大学计信学院18513.3创建宏(1)在“数据库”窗体

中选择“宏”对象;(2)单击“新建”按钮;(3)单击“操作”字段的第一个单元格,然后再单击该单元格的下三角按钮,弹出操作列表;(4)选择要使用的操作。2022/12/5重庆工商大学计信学院18613.4

常用的宏操作Access总共支持52种基本宏操作。2022/12/5重庆工商大学计信学院18713.5运行宏在执行宏时,Access数据库系统将从宏的起始点启动,并执行宏中的所有操作直到到达另一个宏或者到达宏的结束点。2022/12/5重庆工商大学计信学院188第14

章报表设计概述:报表是专门为打印而设计的特殊窗体。Access中使用报表对象来实现打印格式数据的功能,将数据库中的表、查询的数据进行组合,形成报表,还可以在报表中添加多级汇总、统计比较、图片和图表。2022/12/5重庆工

商大学计信学院18914.1报表概述报表是Access数据库对象之一,主要作用是比较和汇总数据,显示经过格式化且分组的信息,并将它们打印出来。2022/12/5重庆工商大学计信学院19014.1.1报

表的视图有3种视图:设计视图:用于创建和编辑报表的结构;打印预览视图:用于查看报表的页面数据输出形态;版面预览视图:用于查看报表的版面设置。2022/12/5重庆工商大学计信学院19114.1.2报表的结构有5个部分组成:报表页眉页面页眉主体页面页脚报

表页脚2022/12/5重庆工商大学计信学院19214.1.3报表设计区报表页眉节:其内容只能在报表的开始处,即报表的第一页打印一次。一般是以大字体将该报表的标题放在报表顶端的一个标签控件中。页面页眉节:其文字或控件一般输出显示

在每页的顶端(在每一页上都显示)。通常,它是用来显示数据的列标题。2022/12/5重庆工商大学计信学院19314.1.3报表设计区组页眉节:根据需要,可以使用“排序与分组”属性来设置“组页眉/组页脚”区域,以实现报表的分组输出和分组统计。主体节:用来处理每条记录,其字段数据须通过文本框或其他

控件绑定显示,可以包含计算的字段数据。2022/12/5重庆工商大学计信学院19414.1.3报表设计区组页脚节:主要安排文本框或其他类型控件显示分组统计数据。在实际操作中,组页眉和组页脚可以根据需要单独设置使用。页面页脚节:一般包含页码和控制项的合计内容,数

据显示安排在文本框和其他一些类型控件中。报表页脚节:是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。通过在报表页脚区域插入文本框或其他控件,可以显示整个报表的计算汇总或其他的统计数字信息。2022/12/5重庆工商大学计信学院19514.1.4报表的分类

报表主要分成4种类型:1.纵栏式报表:在一页中主体节区内显示一条或多条记录,而且是以垂直方式显示。记录数据的字段标题与字段数据一起被安排在每页的主体节区内显示。2.表格式报表:是以整齐的行、列形式显示数据,通常一行显示一条记

录、一页显示多行记录。2022/12/5重庆工商大学计信学院19614.1.4报表的分类3.图表报表:是指包含图表显示的报表类型。在报表中使用图标,可以更直观地表示出数据之间的关系。4.标签报表:是一种特殊类型的报表。以标签的形式显示数据。2022/12/5重庆工商大

学计信学院19714.2使用报表向导创建报表在Access中,主要有两种方法用于创建报表,即使用报表向导和报表“设计”视图创建报表。其中使用报表向导又可分为使用“自动报表”、“报表向导”、“图表向导”和“标签向导”等4种方式。2022/12/5重庆工商大学计信学院19814.2.1

使用“自动报表”创建报表“自动报表”功能是一种快速创建报表的方法。在设计时,先选择表或查询作为报表的数据源,然后选择报表类型:纵栏式或表格式,最后会自动生成报表,显示数据源所有字段记录数据。2022/12/5重庆工商大学计信学院19914.2.2使用“报表向导”创建报表使

用“报表向导”创建报表,“报表向导”会提示输入相关的数据源、字段和报表版面格式等信息,根据向导提示可以完成大部分报表设计基础操作,加快创建报表过程。2022/12/5重庆工商大学计信学院20014.2.3使用“图表向导”创建报表使用“图表向导”创建报表,数据将以图表形式显示出

来,用于快速生成图表报表过程。2022/12/5重庆工商大学计信学院20114.2.4使用“标签向导”创建报表使用“标签向导”创建报表,数据将以标签形式显示出来,用于快速生成标签报表。2022/12/5重庆工商大学计信学院20214.3使用报表设计视图创建报表使

用“报表向导”和“自动创建报表”创建报表等向导可以很方便创建报表,可以通过报表设计视图对报表做进一步的改进。同样,通过报表设计视图也可以修改和创建报表。2022/12/5重庆工商大学计信学院20314.4创建子报表子报表是插在其他报

表中的报表。在合并报表时,两个报表中的一个必须作为主报表,主报表可以或是绑定的也可以是非绑定的,也就是说,报表可以基于数据表、查询或SQL语句,也可以不基于其他数据对象。主报表可以包含子报表,也可以包含子窗体,而且能够包含多个子窗体和子报表。在子报表和子窗体中,还

可以包含子报表和子窗体,但是,一个主报表最多只能包含两级子报表和子窗体。2022/12/5重庆工商大学计信学院20414.4.4链接主报表和子报表在“设计”视图中,打开主报表,选中子报表控件,然后单击工具栏上的“属性”按钮,在属性框中,输入子报表中“链接字段

”的名称,并在“链接主字段”属性框中,输入主报表中“链接字段”的名称。2022/12/5重庆工商大学计信学院20514.5报表的预览和打印报表的预览和打印有两种方法:1.在“报表”对象的列表框中选中要预览的报表,单击“预览”按钮

,打开报表;2.在报表的设计视图中单击“预览”,打开报表。2022/12/5重庆工商大学计信学院206第15章Access的编程工具VBA虽然Access的交互操作功能强大,易于掌握,但在实际的数据库应用系统中,我们还是希望尽量通过自动操作达

到数据库管理的目的。应用程序设计语言在开发中的应用,可大大加强对数据管理应用功能的扩展。在Office系列中包含有VisualBasicforApplication(VBA),VBA具有与VisualBa

sic相同的语言功能。2022/12/5重庆工商大学计信学院20715.1VBA程序设计基础在VBA中,程序是由过程组成的,一个程序包括语句、变量、运算符、函数、数据库对象和事件等基本要素。在VBA应用程序中,也需要对变量的数据类型进行说明。VBA提供了较为完备的数据类型。除基本数

据类型外,VBA还支持用户自定义数据类型。2022/12/5重庆工商大学计信学院20815.1.2常量、变量与数组常量是指在程序运行的过程中,其值不能被改变的量。其类型主要可分为4种:直接常量:即通常的数值或字符串值常量;符号常量:用cons

t语句创建,并且在模块中使用的常量;固有常量:是Access或引用库的一部分;系统定义常量:有3个(True,False,Null)。2022/12/5重庆工商大学计信学院20915.1.2常量、变量与数组符号常量通常,符号常量用来代表在代码中反复使

用的相同的值,或者代表一些具有特定意义的数字或字符串。其目的是为了增加代码的可读性和可维护性。用const语句创建,在程序运行过程中只能读而不能修改或重新赋值。2022/12/5重庆工商大学计信学院21015.1.2常量、变量与数组固有常量Access声明了许多固有常量,并且

可以使用VBA和ADO的固有常量。所有的固有常量都可以在宏或VBA代码中使用。固有常量有两个字母前缀,指明了定义该常量的对象库。2022/12/5重庆工商大学计信学院21115.1.2常量、变量与数组变量变量实际上是一个符号地址,它代表了命名的存储位置。使用前可以指定

数据类型(显示声明),也可以不指定(隐式声明)。2022/12/5重庆工商大学计信学院21215.1.2常量、变量与数组(1)变量的声明虽然在代码中允许使用未经声明的变量,但一个良好的编程习惯应该是在程序开始几

行声明将用于本程序的所有变量。对变量的声明可以使用类型说明符号、Dim语句和Deftype语句。2022/12/5重庆工商大学计信学院21315.1.2常量、变量与数组使用类型说明符号声明变量VBA中的类型说明符号有%(integer)、&(Long)、!(Single)、#(Doubl

e)、$(String)、@(Current)。类型说明符号使用时作为变量名的一部分,放在变量名的最后一个字符。2022/12/5重庆工商大学计信学院21415.1.2常量、变量与数组使用Dim语句声明变量格式:Dim变量名As数据类型使用DefType语句

声明变量DefType语句只能用于模块级,即模块的通用部分,用来为变量和传送给过程的参数设置默认数据类型,以及为其名称以指定字符开头的函数和过程设置返回值类型。其格式:DefType字母[,字母范围]2022/12/5重庆工商大学计信学院21515.1.2常量、变量

与数组使用变体类型VBA在判断一个变量的数据类型时,按照以下先后顺序进行:是否使用Dim语句;是否使用数据类型说明符;是否使用DefType语句,没有使用这3种方法声明数据类型的变量默认为变体类型。2022/12/5重庆工商大学计信学院21615.1.2常量、变量与数组用户自定义类型的声明与

使用用户自定义类型可以是任何Type语句定义的数据类型。用户自定义类型可包含一个或多个基本数据类型的数据元素、数组或一个先前定义的用户自定义类型。Type语句只能在模块级使用,可以在Type前面加上Public或Private来声明自定义数

据类型的作用域。2022/12/5重庆工商大学计信学院21715.1.2常量、变量与数组(2)变量的作用域和生命周期在声明变量作用域时可以将变量声明为Locate(本地或局部)、Private(私有,模块级)或Public(公共或全局)。2022/12/5重庆工商大

学计信学院21815.1.2常量、变量与数组变量的作用域本地变量:仅在声明变量的过程中有效;私有变量:在所声明的模块中的所有函数和过程都有效;公共变量:在所有模块的所有过程和函数都可以使用。2022/12/5重庆工商大学计信学院21915.1.2常量、变量

与数组变量的生命周期:是指变量从首次出现(执行变量声明,为其分配存储空间)到消失的代码执行时间。本地变量的生命周期:是过程或函数被开始调用到运行结束的时间(静态变量除外);公共变量的生命周期:是从声明到整个Access应用程序结束。2022/12/5重庆工

商大学计信学院22015.1.2常量、变量与数组3.数组是由一组具有相同数据类型的变量(简称数组元素)构成的集合。(1)数组的声明在VBA中不允许隐式说明数组,可以用Dim语句来声明数组,其格式为:D

im数组名(数组下标上界)As数组类型2022/12/5重庆工商大学计信学院22115.1.2常量、变量与数组3.数组VBA中允许在指定数组下标范围时使用To,如DimintArray(-3to

3)asinteger定义多维数组声明格式:Dim数组名(数组第1维下标上界,数组第2维下标上界,…)As数组类型2022/12/5重庆工商大学计信学院22215.1.2常量、变量与数组(1)数组的声明在VBA中还允许定义动态数组。其定义方法:先使用Dim来声明数组,但不指定数组

元素个数,在使用时再用ReDim来指定数组元素个数,称为数组重定义。在对数组重定义时,可以使用ReDim加保留字Preserve来保留以前的值,否则使用ReDim后,数组元素的值将会被重新初始化为默认值(原值丢失)。2022/12/5重庆工商大学计信学院22315.1.2常量、变量与数组

(2)数组的使用数组声明后,数组中的每个元素都可以当作单个变量来使用,其使用方法与相同类型的普通变量一致。其元素的引用格式为:数组名(下标值)2022/12/5重庆工商大学计信学院22415.1.2常量、变量与数组

若要设置某个元素的值,必须指定该元素的索引。下面的示例对数组中的每个元素都赋予一个初始值20:SubFillArray()DimA(364)AsCurrentDimintIAsIntegerForintI=0to364A(intI

)=20NextEndSub2022/12/5重庆工商大学计信学院22515.1.3运算符与表达式VBA提供了丰富的运算符,可以构成多种表达式。1.算术运算符与算术表达式2.字符串连接符与字符串表达式3.关系与逻

辑运算符、关系表达式4.对象运算符与对象运算表达式2022/12/5重庆工商大学计信学院22615.2程序流程控制程序流程一般分为3种:顺序结构、分支结构和循环结构。2022/12/5重庆工商大学计信学院22715.2.1分支结构1.行if语句格式

:if条件then语句1[else语句2]2.块if语句格式:if条件then语句组1else语句组2EndIf2022/12/5重庆工商大学计信学院22815.2.1分支结构3.iif函数iif函数是if语句的一种特殊格式,它的使

用语法如下:varX=iif(条件,表达式1,表达式2)4.SelectCase语句If语句只能根据一个条件的是或非两种情况进行选择,处理多种选择最有效的方法是使用SelectCase语句。使用语法如下:2022/12/5重庆工商大学计信学院22915.2.1分支结构Sele

ctCase变量名Case表达式1语句组1Case表达式2语句组2…CaseElse语句组nEndSelect2022/12/5重庆工商大学计信学院23015.2.2循环结构1.while循环

while循环是当型循环,当条件满足执行循环体。使用语法如下:While条件循环体Wend2022/12/5重庆工商大学计信学院23115.2.2循环结构2.DoWhile…Loop和Do…LoopWhile循环DoWhile…Loop和W

hile循环都是当型循环,先判断条件,当条件满足时执行循环体。Do…LoopWhile循环先执行一次循环体,再判断条件,条件满足时在执行循环体,这种循环被称为直到型循环。2022/12/5重庆工商大学计信学院23215.2.2循环结构3.

DoUntil…Loop和Do…LoopUntil循环DoUntil…Loop是当型循环,先判断条件,当条件不满足时执行循环体。Do…LoopWhile是直到型型循环,先执行一次循环体,再判断条件,条件不满足时再执行循环体。2022/12/5

重庆工商大学计信学院23315.2.2循环结构4.For循环For循环控制变量=初值To终值Step步长循环语句Next2022/12/5重庆工商大学计信学院23415.2.2循环结构5.ForEach…Next语句ForEach…Next语句用于对一个

数组或集合中的每个元素重复执行一组语句。2022/12/5重庆工商大学计信学院23515.3VBA编程环境这一节中将介绍VBA的编程环境MicrosoftVisualBasicEditor(简称VBE)2022/12/5重庆工商大学计信学院23615.3.1进入VBE当我们选中一

个需要编写代码的控件,并准备为其对某一件事件的响应方法编写VBA代码,就应启动VBE,在VBA的编辑环境中进行VBA代码编辑操作。Access提供了许多方法启动VBA编程环境。2022/12/5重庆工商大学计信学院23715.3.

2VBE界面1.VBE工具栏VBE中有许多具栏,包括“调试”工具栏、“编辑”工具栏、“标准”工具栏和“用户窗体”工具栏。2.VBE窗口VBE使用多种不同窗口来显示不同对象或完成不同任务。2022/12/5重庆工商大学计信学院23815.3.2VBE窗口(1)代码窗口代

码窗口用来编写、显示以及编辑VBA代码。(2)立即窗口使用立即窗口输入或粘贴一行代码,然后按下Enter键来执行该代码,或从立即窗口中复制并粘贴一行代码到代码窗口中。2022/12/5重庆工商大学计信学院23915.3.2VBE窗口(3)监视窗口用于显示当前工程

中定义的监视表达式的值。(4)本地窗口本地窗口内部自动显示出所有当前过程中的变量声明及变量值,从中可以观察一些数据信息。2022/12/5重庆工商大学计信学院24015.3.2VBE窗口(5)对象浏览器用于显示对象库以及工程过程中

的可用类、属性、方法、事件及常数变量。(6)工程资源管理器显示工程(即模块的集合)层次结构的列表以及每个工程所包含与引用的项目,即显示工程的一个分支结构列表和所有包含的模块。2022/12/5重庆工商大学计信学院24115.3.2VBE窗口(7)属性窗口属性窗口

列出了选定对象的属性,可以在设计时查看、改变这些属性。2022/12/5重庆工商大学计信学院24215.4模块、函数与子过程按模块的不同使用情况,可以将Access中的模块分成4种:Access模块、窗体模块、报表

模块和类模块。Access模块:也称标准模块,可在“数据库”窗口对象栏中单击“模块”来查看数据库拥有的标准模块。用户可以像创建新的数据库对象一样创建包含VBA代码的Access模块。2022/12/5重庆工商

大学计信学院24315.4模块、函数与子过程窗体模块:由处理窗体和窗体控件所触发的事件过程组成。当用户向窗体中添加一个控件时,也同时将控件对应的事件过程代码添加到了窗体模块中。报表模块:包含了用于处理报表、报表段或页眉/页脚所触发的事件处理程序代码

。类模块:与窗体和报表不关联,允许用户定义自己的对象、属性和方法。2022/12/5重庆工商大学计信学院24415.4模块、函数与子过程无论是哪一种模块,都是由一个模块通用声明部分以及一个或多个过程(也称为子过程)或函数组成。其中模块的通用声明部分用来对要在模块中或模块之间

使用的变量、常量、自定义数据类型以及模块级Option语句进行声明。2022/12/5重庆工商大学计信学院24515.4.2函数与子过程1.可以在一个不包含过程和函数的模块中声明公共(Public)变量和常量,公共变量和常量可以在任何模块的任何

函数和过程中使用。子程序定义的语法结构如下:Sub子程序名()子程序代码EndSub2022/12/5重庆工商大学计信学院24615.4.2函数与子过程函数定义的语法结构如下:Function函数名(

[参数])As数据类型函数代码EndFunction与定义符号常量、变量和自定义数据类型相似,可以在函数和子过程定义时使用Public、Private或Static前缀来声明子程序和函数的作用范围。2022/12/5重庆工商大学计信学院24715.4.2

函数与子过程2.与对象或事件绑定的过程,称之为事件过程。(1)在代码模块中创建子过程和函数(2)在窗体类模块或报表类模块中创建子过程和函数2022/12/5重庆工商大学计信学院24815.4.2函数与子过程3.事件过

程与函数的调用事件过程的调用可以称为是事件触发。当一个对象的事件发生的时候,对应的事件过程会被自动调用。子程序可以使用如下方式来进行调用:Call子程序名使用call是显式地调用过程,call可以在使用时省略不用。2022/12/5重庆工商大学计信学院24915.4.2函数与子过程过程的

参数传递和返回值在VBA中允许子过程和函数在调用时接收参数。当过程声明既有必选参数,又有可选参数,则所有可选参数的声明必须放在所有参数声明之后。2022/12/5重庆工商大学计信学院25015.5面向对象的程序设计Access除了支持过程编程之外,还支持面

向对象的程序设计机制。2022/12/5重庆工商大学计信学院25115.5.1面向对象程序设计的基本概念1.集合和对象对象是面向对象程序设计的基本单元,是一种将数据和操作过程结合在一起的数据结构,每个对象都有自己的属性和事件。对

象的属性按其类别会有所不同,而且同一对象的不同实例属性构成也可能有差异。对象除了属性以外还有方法,对象的方法就是对象可以执行的行为。2022/12/5重庆工商大学计信学院25215.5.1面向对象程序设计的基本概念2.属性和方法

属性和方法描述了对象的性质和行为。其引用方式如下:对象.属性或对象.行为Access中除数据库的7个对象外,还提供一个重要的对象:DoCmd对象。它的主要功能是通过调用包含在内部的方法来实现VBA编

程中对Access的操作。2022/12/5重庆工商大学计信学院25315.5.1面向对象程序设计的基本概念3.事件和事件过程事件是Access窗体或报表及其上的控件等对象可以“辩识”的动作。2022/12/5重庆工商大学计

信学院25415.5.2面向对象程序设计示例1.设计一个用户登录窗体,实现用户登录功能。2.两个数的运算。3.统计高考总分2022/12/5重庆工商大学计信学院25515.6VBA的数据库编程前面介绍的是Access数据库对象处理数据的方法和形式,要开发出更

具有实际应用价值的Access数据库应用程序,还应当了解和掌握VBA的数据库编程方法。2022/12/5重庆工商大学计信学院25615.6.1数据库引擎及其接口VBA是通过MSJet数据库引擎工具来支持对数据库的访问。所谓数据

库引擎实际上是一组动态链接库(DLL),当程序运行被链接到VBA程序而实现对数据库的数据访问功能。数据库引擎是应用程序与物理数据库之间的桥梁,它是以一种接口的方式,使各种类型物理数据库都具有统一的形式和相同的数据访问与处理方法。2022/12

/5重庆工商大学计信学院25715.6.1数据库引擎及其接口在VBA中主要提供了3种数据库访问接口:1.开放数据库互连应用编程接口(ODBCAPI)。但直接使用ODBCAPI需要大量VBA函数原型声明和

一些烦琐、低级的编程,因此,在实际编程中很少直接进行ODBCAPI的访问。2.数据访问对象(DAO)。DAO提供了一个访问数据库的对象模型。利用其中定义的一系列数据访问对象(database、querydef、

recordset)实现对数据库的各种操作。3.Active数据对象(ADO)。ADO是基于组件的数据库编程接口,是一个和编程语言无关的COM组件系统。使用它可以方便地连接任何符合ODBC标准的数据库。2022/12/5重庆工商大学计信学院25815.6.2VBA访问数据库的类型VBA通过数据

库引擎可以访问3种类型的数据库:1.本地数据库:即Access数据库。2.外部数据库:指所有的索引顺序访问方法数据库。3.ODBC数据库:符合开放数据库连接(ODBC)标准的客户/服务器数据库,例如Oracle、SQL

Server等。2022/12/5重庆工商大学计信学院25915.6.3数据访问对象(DAO)DAO包含了很多对象和集合,通过Jet数据库来连接Access数据库和其它ODBC数据库。利用DAO可以完成对数据库的创建、修改、删除和对记录的定位和查询

等。DAO模型为进行数据库编程提供了需要的属性和方法,其对象模型是一个分层的树型结构。2022/12/5重庆工商大学计信学院26015.6.3数据访问对象(DAO)1.DBEngine对象是顶层对象,它包含了其他所有的数据访问对象和集合,是惟一不被其他对象所包含

的数据库访问对象。实际上DBEngine对象就是Jet数据库引擎本身。2022/12/5重庆工商大学计信学院26115.6.3数据访问对象(DAO)DBEngine对象常用的属性和方法包括:(1)Version属性(2)DefaultUser

属性(3)DefaultPassword属性(4)CreateWorkspace方法2022/12/5重庆工商大学计信学院26215.6.3数据访问对象(DAO)2.workspace对象在DBEngine对象中有一个workspace

对象集合。该集合包含了当前可使用的workspace对象。workspace对象为用户定义了一个有名字的会话区,使用何种方式和连接数据。可以使用MSJet引擎和ODBCDirect中的任意一种,视数据源而定。workspace对象还提供了事务处理,为保证数据库的完整性提供支持。202

2/12/5重庆工商大学计信学院26315.6.3数据访问对象(DAO)workspace对象常用的属性和方法包括:(1)Name属性(2)UserName属性(3)CreateDatabase方法(4)OpenD

atabase方法(5)Close方法2022/12/5重庆工商大学计信学院26415.6.3数据访问对象(DAO)3.Database对象使用DAO编程,Database对象及其包含的对象集是最常用的。Database对象代表一个打开

的数据库,所有的数据库操作都必须先打开数据库。Database对象包含了一个Database对象集合,包括TableDef、QueryDef、Container、Recordset和Relation5个对象集合。2022/12/5重庆工商大学计信学院26515.6.3数据访问对象

(DAO)使用Database对象,可以定义一个Database变量,也可以通过workspace对象中的Database对象集来引用,使用CreateDatabase方法和OpenDatabase方法返回一个数

据库对象。2022/12/5重庆工商大学计信学院26615.6.3数据访问对象(DAO)Database对象常用的属性:(1)Name属性(2)Version属性(3)Updatable属性2022

/12/5重庆工商大学计信学院26715.6.3数据访问对象(DAO)Database对象常用的方法:(1)CreateQueryDef方法(2)CreateTableDef方法(3)Execute方法(4)OpenRe

cordset方法(5)Close方法2022/12/5重庆工商大学计信学院26815.6.3数据访问对象(DAO)TableDef对象:关系数据库由二维表组成,TableDef对象正是代表了数据库结构中的表结构。在创建数据库的时候,对要生成的表,必须

创建一个TableDef对象来完成对表的字段的创建。2022/12/5重庆工商大学计信学院26915.6.3数据访问对象(DAO)TableDef对象常用的属性:(1)SoruceTableName属性(2)Updatable属性(3)Recordcount属性(4)Attributes

属性(5)ValidationRule属性(6)ValidationText属性2022/12/5重庆工商大学计信学院27015.6.3数据访问对象(DAO)TableDef对象常用的方法(1)CreateField方法(2)

CreateIndex方法(3)OpenRecordset方法2022/12/5重庆工商大学计信学院27115.6.3数据访问对象(DAO)5.Recordset对象:Recordset对象是记录集

对象,它可以表示表中的记录,或表示一组查询的结果,要对表中的记录进行添加、删除等操作,都要通过对Recordset对象进行操作来实现。Recordset对象有5种类型:表、动态集、快照、动态和仅向前。2022/12/5重庆工商大学计信学院2

7215.6.3数据访问对象(DAO)Recordset对象常用的属性:(1)RecordCount属性(2)AbsolutePosition属性(3)Sort属性(4)Filter属性2022/12/5重庆工商大学计信学院27315.6.3数据访问对象(DAO)Recordset对象

常用的方法:(1)AddNew方法(2)Update方法(3)Edit方法(4)Delete方法(5)Move及其系列方法(6)Find方法(7)Seek方法(8)Close方法2022/12/5重庆工商大学计信学院27415.6.3数据访问对象(DAO)6.Qu

eryDef对象:QueryDef对象表示一个查询。有两个对象集合:即parameter对象集和Field对象集,前者包含所有变量对象的集合,后者是字段对象集合。使用SQL查询可以提高访问和操作数据库的效率,而QueryDef对象是在DAO中使用SQL查询的最好选择。2022/12/5重庆工商

大学计信学院27515.6.3数据访问对象(DAO)QueryDef对象常用的属性和方法:(1)SQL属性(2)Execute方法(3)OpenRecordset方法2022/12/5重庆工商大学计信学院27615.6.3数据访问对象

(DAO)7.Field对象:数据库中的表都有多个字段,其中每个字段是一个Field对象。在TableDef对象中有一个Field对象集合,即Fields,可以使用Field对象对当前记录的某一字段进行读取和修改。2022/12/5重庆工商大学计信学院27715.6.3

数据访问对象(DAO)Field对象常用的属性和方法:(1)Size属性(2)Value属性(3)SourceField和SourceTable属性(4)AppendChunk方法(5)GetChunk方法2022/12/5重

庆工商大学计信学院27815.6.3数据访问对象(DAO)8.Index对象:我们可以为数据库创建索引,这样可以提高访问和存储效率。创建的每一个索引都是一个Index对象,每个Index对象包含若干

个Field对象,这些Field用来指定数据库将按照哪个字段进行索引。2022/12/5重庆工商大学计信学院27915.6.3数据访问对象(DAO)Index对象常用的属性和方法:(1)Primary属性(2)Unique属性(3)Crea

teField方法(4)Append方法(5)Delete方法2022/12/5重庆工商大学计信学院28015.6.4ActiveX数据对象(ADO)ADO是基于组件的数据库编程接口,它是一个和编程语言无

关的COM组件系统,可以对来自多种数据提供者的数据进行读取和写入操作。ADO具有简单的对象模型,包括以下7个对象:Connection、Command、Parameter、Recordset、Field、Property和Error。此外,还包

含4个集合:Fields、Properties、Parameters和Errors。2022/12/5重庆工商大学计信学院28115.6.4ActiveX数据对象(ADO)1.Connection对象常用

的属性和方法:(1)ConnectionString属性(2)ConnectionTimout属性(3)DefaultDatabase属性(4)Open方法(5)Close方法(6)Execute方法2

022/12/5重庆工商大学计信学院28215.6.4ActiveX数据对象(ADO)2.Recordset对象常用的属性:(1)AbsolutePage属性(2)AbsolutePosition属性(3)Active

Connection属性(4)BOF属性(5)EOF属性(6)Filter属性(7)MaxRecords属性(8)RecordCount属性(9)Sort属性(10)Source属性2022/12/5重庆工商大学计信学院28315.6.4Activ

eX数据对象(ADO)2.Recordset对象常用的方法:(1)AddNew方法(2)Cancel方法(3)CancelUpdate方法(4)Delete方法(5)Move方法(6)MoveFirst、MoveLast、MoveNext、和Mov

eprevious方法(7)NextRecordset方法(8)Open方法(9)Requery方法(10)Save方法(11)Update方法2022/12/5重庆工商大学计信学院28415.7调试过程VBA提供了若干种调试的工具,主

要有Debug.print和设置断点。1.Debug.print在程序代码中加入Debug.print命令,其作用是在立即窗口的屏幕上打印出变量的当前值。2.设置断点设置断点是为了观察程序运行时的状态,在程序中指定的、希望暂停的地方设置断点,在程序暂停后

,可以在窗口中查看变量的信息。

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