Access基础与应用教程VBA的数据库编程.pptx

上传人:莉*** 文档编号:87517868 上传时间:2023-04-16 格式:PPTX 页数:44 大小:2.14MB
返回 下载 相关 举报
Access基础与应用教程VBA的数据库编程.pptx_第1页
第1页 / 共44页
Access基础与应用教程VBA的数据库编程.pptx_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《Access基础与应用教程VBA的数据库编程.pptx》由会员分享,可在线阅读,更多相关《Access基础与应用教程VBA的数据库编程.pptx(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第9 9章章 VBAVBA的数据库编程的数据库编程本章主要内容退出9.1 9.1 数据库访问接口数据库访问接口9.2 9.2 数据访问对象(数据访问对象(DAODAO)9.3 ActiveX9.3 ActiveX数据对象(数据对象(ADOADO)第1页/共44页9.1 9.1 数据库访问接口数据库访问接口 为了在为了在VBA程序代码中能方便地实现对数据库的数程序代码中能方便地实现对数据库的数据访问功能,据访问功能,VBA语言提供有相应的通用的接口方式。语言提供有相应的通用的接口方式。VBA是通过是通过 Microsoft Jet 数据库引擎工具来支持数据库引擎工具来支持对数据库的访问。所谓数

2、据库引擎实际上是一组动态链对数据库的访问。所谓数据库引擎实际上是一组动态链接库(接库(DLL),当程序运行时被连接到),当程序运行时被连接到 VBA 程序而实程序而实现对数据库的数据访问功能。数据库引擎是应用程序与现对数据库的数据访问功能。数据库引擎是应用程序与物理数据库之间的桥梁,它以一种通用接口的方式,使物理数据库之间的桥梁,它以一种通用接口的方式,使各种类型物理数据库对用户而言都具有统一的形式和相各种类型物理数据库对用户而言都具有统一的形式和相同的数据访问与处理方法。同的数据访问与处理方法。第2页/共44页9.1 9.1 9.1 9.1 数据库访问接口数据库访问接口数据库访问接口数据库访

3、问接口(续)(续)(续)(续)在在VBA语言中,提供了如下三种基本的数据库访问接口语言中,提供了如下三种基本的数据库访问接口:(1)开放数据库互连应用编程接口()开放数据库互连应用编程接口(简称简称ODBC API)。)。(2)数据访问对象()数据访问对象(简称简称DAO)。)。(3)Active数据对象(数据对象(简称简称ADO)。)。在在VBA语言程序设计中,通过数据库引擎可以访问如下语言程序设计中,通过数据库引擎可以访问如下三种类型的数据库:三种类型的数据库:(1)本地数据库,即是)本地数据库,即是 Access 数据库。数据库。(2)外部数据库,即是所有的索引顺序访问方法)外部数据库,

4、即是所有的索引顺序访问方法(ISAM)数据库。数据库。(3)ODBC数据库,即是符合开放数据库连接数据库,即是符合开放数据库连接(ODBC)标准的数据库,例如,标准的数据库,例如,Oracle、Microsoft SQL Server等。等。第3页/共44页9.2 9.2 数据访问对象(数据访问对象(DAODAO)数据访问对象(数据访问对象(DAO)是)是VBA语言提供的语言提供的一种数据访问接口,包括数据库、表和查询的创一种数据访问接口,包括数据库、表和查询的创建等功能,通过运行建等功能,通过运行VBA程序代码可以灵活地控程序代码可以灵活地控制数据访问的各种操作。制数据访问的各种操作。在在A

5、ccess 2010中,可以在中,可以在VBA程序中使用程序中使用DAO来访问(来访问(*.mdb)数据库和()数据库和(*.accdb)数据)数据库。库。第4页/共44页9.2.1 DAO9.2.1 DAO模型结构模型结构第5页/共44页 DAO 模型的分层结构图如图模型的分层结构图如图10-2所示。它包含了一个所示。它包含了一个复杂的可编程数据关联对象的层次,其中复杂的可编程数据关联对象的层次,其中 DBEngine对象对象处于最顶层,它是模型中惟一不被其他对象所包含的数据处于最顶层,它是模型中惟一不被其他对象所包含的数据库引擎本身。层次低一层对象是,库引擎本身。层次低一层对象是,Erro

6、rs和和 Workspaces对象。层次再低一层对象如对象。层次再低一层对象如Errors对象的低一层对象是对象的低一层对象是Error;Workspaces 对象的低一层对象是对象的低一层对象是 Workspace。Databases 的低一层对象是的低一层对象是 Database。Database 的低的低一层对象是一层对象是 Containers、QueryDefs、RecordSets、Relations 和和 TableDefs。TableDefs对象的低一层对象是对象的低一层对象是 TableDef。同理如此类推,在此不作详列。同理如此类推,在此不作详列。其中对象名的尾字符为其中对

7、象名的尾字符为“s”的那些对象(如,的那些对象(如,Errors、Workspaces、Databases、TableDefs、Fields 等)是等)是集合对象,集合对象下一层包含其成员对象。集合对象,集合对象下一层包含其成员对象。第6页/共44页对象对象说明说明DBEngine表示表示Microsoft Jet数据库引擎。它是数据库引擎。它是DAO模型的最上层对象,模型的最上层对象,而且包含并控制而且包含并控制DAO模型中的其余全部对象。模型中的其余全部对象。Workspace表示工作区。表示工作区。Database表示操作的数据库对象。表示操作的数据库对象。Container表示数据库中

8、各种对象的基本数据,如使用权限等。表示数据库中各种对象的基本数据,如使用权限等。Document表示文档表示文档QueryDef表示数据库查询信息。表示数据库查询信息。Parameter表示参数查询中的参数。表示参数查询中的参数。RecordSet表示数据操作返回的记录集。表示数据操作返回的记录集。Relation表示数据表之间的关系。表示数据表之间的关系。TableDef表示数据库中的表。表示数据库中的表。Field表示字段,包含数据类型和属性等。表示字段,包含数据类型和属性等。Index表示数据表中定义的索引字段。表示数据表中定义的索引字段。Group表示数据库中的组。表示数据库中的组。U

9、ser表示使用数据库的用户信息。表示使用数据库的用户信息。Error包含使用包含使用DAO对象产生的错误信息。对象产生的错误信息。第7页/共44页9.2.2 DAO9.2.2 DAO对象变量的声明和赋值对象变量的声明和赋值 DAO 对象必须通过对象必须通过 VBA 程序代码来控制和操作。在代码程序代码来控制和操作。在代码中,必须设置对象变量,然后再通过对象变量使用其下的对象、中,必须设置对象变量,然后再通过对象变量使用其下的对象、或者对象的属性和方法。或者对象的属性和方法。1对象变量的声明对象变量的声明 同普通变量的声明一样,声明的关键字可以是同普通变量的声明一样,声明的关键字可以是 Dim、

10、Private、Public 等。等。声明对象变量的语句格式:声明对象变量的语句格式:Dim 对象变量名对象变量名 As 对象类型对象类型 例如:例如:Dim wks As Workspace 声明声明wks为工作区对象变量为工作区对象变量 Dim dbs As Database 声明声明dbs为数据库对象变量为数据库对象变量第8页/共44页2 2对象变量的赋值对象变量的赋值 Dim 只是声明了对象变量的类型,对象变量的值只是声明了对象变量的类型,对象变量的值必须通过必须通过 Set 赋值语句来赋值。赋值语句来赋值。Set赋值语句的格式:赋值语句的格式:Set 对象变量名称对象变量名称=对象指

11、定声明对象指定声明例如:例如:Set wks=DBEngine.Workspaces(0)打开默认工作区(即打开默认工作区(即0号工作区)号工作区)Set dbs=wks.OpenDatabase(E:Access职工管理职工管理.accdb)打开数据库打开数据库第9页/共44页例例9-1 9-1 例例9-1 通过通过 DAO 编程,显示当前打开的数据库的名编程,显示当前打开的数据库的名称。称。Private Sub Cmd1_Click()Dim wks As Workspace 声明工作区对象变量声明工作区对象变量 Dim dbs As Database 声明数据库对象变量声明数据库对象变

12、量 Set wks=DBEngine.Workspaces(0)打开默认工作区(即打开默认工作区(即0号工作区)号工作区)Set dbs=wks.Databases(0)打开当前打开当前(默认)(默认)数据库(即数据库(即0号数据库)号数据库)MsgBox dbs.Name Name 是是 Database 对象变量的属性对象变量的属性End Sub第10页/共44页例例9-1 9-1(续)(续)第11页/共44页9.2.3 DAO9.2.3 DAO对象的部分属性和方法对象的部分属性和方法 1Database 对象的常用属性和方法对象的常用属性和方法 Database 对象代表数据库。对象代表

13、数据库。Database对象的常对象的常用属性如表用属性如表9-2所示。所示。Database对象的常用方法如表对象的常用方法如表9-3所示。所示。属性属性说明说明Name标识一个数据库对象的名称标识一个数据库对象的名称Updatable表示数据库对象是否可以被更新(为表示数据库对象是否可以被更新(为True 可以可以更新,为更新,为 False 不可以更新)不可以更新)表表9-2 Database对象的常用属性对象的常用属性 第12页/共44页表表9-3 Database对象的常用方法对象的常用方法方法方法说明说明CreatQueryDef 创建一个新的查询对象创建一个新的查询对象Creat

14、TableDef创建一个新的表对象创建一个新的表对象CreatRelation建立新的关系建立新的关系OpenRecordSet创建一个新的记录集创建一个新的记录集Excute执行一个执行一个SQL查询查询Close关闭数据库关闭数据库第13页/共44页2 2TableDef TableDef 对象的对象的CreateFieldCreateField方法方法 使用使用 TableDef 对象的对象的 CreateField 方法可创建表方法可创建表中的字段。中的字段。使用使用 CreateField方方 法的语句格式:法的语句格式:Set fed=tbe.CreateField(name,ty

15、pe,size)其中:其中:fed 是字段对象变量。是字段对象变量。tbe 是表对象变量。是表对象变量。name是字段名。是字段名。type 是字段的数据类型,要用英文字符表是字段的数据类型,要用英文字符表示,如示,如 dbText 表示文本型,表示文本型,dbInteger 表示整型。表示整型。size 表示字段大小。表示字段大小。第14页/共44页3 3RecordSet RecordSet 对象的常用属性和方法对象的常用属性和方法 RecordSet 对象代表一个表或查询中的所有对象代表一个表或查询中的所有记录。记录。RecordSet 对象提供了对记录的添加、对象提供了对记录的添加、删

16、除和修改等操作的支持。删除和修改等操作的支持。RecordSet 对象的常用属性如表对象的常用属性如表9-4所示。所示。RecordSet 对象的常用方法如表对象的常用方法如表9-5所示。所示。第15页/共44页表表9-4 RecordSet对象的常用属性对象的常用属性 属性属性说明说明Bof若为若为 True,记录指针指向记录集的第一个记,记录指针指向记录集的第一个记录之前录之前Eof若为若为 True,记录指针指向记录集的最后一个,记录指针指向记录集的最后一个记录之后记录之后Filter设置筛选条件过滤出满足条件的记录设置筛选条件过滤出满足条件的记录RecordCount返回记录集对象中的

17、记录个数返回记录集对象中的记录个数NoMatch使用使用 Find 方法时,如果没有匹配的记录,则方法时,如果没有匹配的记录,则为为 True,否则为,否则为 False第16页/共44页 表表9-5 RecordSet 对象的常用方法对象的常用方法的方法的方法方法方法说明说明AddNew添加新记录添加新记录Delete删除当前记录删除当前记录Eidt编辑当前记录。编辑当前记录。FindFirst查找第一个满足条件的记录。查找第一个满足条件的记录。FindLast查找最后一个满足条件的记录。查找最后一个满足条件的记录。FindNext查找下一个满足条件的记录。查找下一个满足条件的记录。Find

18、Previous查找前一个满足条件的记录。查找前一个满足条件的记录。Move移动记录指针。移动记录指针。MoveFirst把记录指针移到第一个记录。把记录指针移到第一个记录。MoveLast把记录指针移到最后一个记录。把记录指针移到最后一个记录。MoveNext把记录指针移到下一个记录。把记录指针移到下一个记录。MovePrevious把记录指针移到前一个记录。把记录指针移到前一个记录。Requery重新运行查询,以更新重新运行查询,以更新 RecordSet 中的记录。中的记录。第17页/共44页9.2.4 9.2.4 利用利用DAODAO访问数据库访问数据库 在在 VBA 编程中,利用编程

19、中,利用 DAO 实现对数据库实现对数据库访问时,要先创建对象变量,再通过对象方法访问时,要先创建对象变量,再通过对象方法和属性来进行操作。和属性来进行操作。下面通过例子介绍利用下面通过例子介绍利用 DAO 实现对数据库实现对数据库访问的一般语句和步骤:访问的一般语句和步骤:第18页/共44页例例9-2 9-2(DAODAO数据库编程例数据库编程例)例例9-2编写一个使用编写一个使用DAO的名为的名为UseDaoUpdateAge的子过的子过程,通过调用该子过程来完成对程,通过调用该子过程来完成对“职工管理职工管理”数据库的数据库的“职工基职工基本资料本资料”表的年龄字段值都加表的年龄字段值都

20、加1的操作(假设的操作(假设“职工管理职工管理.accdb”数据库文件存放在数据库文件存放在E盘盘“E:Access”文件夹中,文件夹中,“职工基本资料职工基本资料”表中的表中的“年龄年龄”字段的数据类型是整型)。本例的窗体名称为字段的数据类型是整型)。本例的窗体名称为“例例9-2使用使用DAO编程编程-年龄加年龄加1”。Cmd1 命令按钮的单击事件过程和命令按钮的单击事件过程和 UseDaoUpdateAge 子过子过程的程的VBA程序代码如下:程序代码如下:第19页/共44页例9-2 VBAVBA代代码码第20页/共44页例例9-3 9-3(DAODAO数据库编程例数据库编程例)例例9-3

21、 通过在通过在VBA程序中使用程序中使用DAO,在当,在当前数据库中创建一个名为前数据库中创建一个名为“用户表用户表”的表。的表。“用户表用户表”的表结构如表的表结构如表9-6所示。该表的主键是所示。该表的主键是“用户用户ID”字段。本例的窗体名是字段。本例的窗体名是“例例9-3 用用 DAO 创建数据表创建数据表”,窗体中的命令按钮名称,窗体中的命令按钮名称是是Cmd1。第21页/共44页例例9-39-3VBA VBA 代代码码第22页/共44页 例例9-4 9-4(DAODAO数据库编程例数据库编程例)例例9-4通过在通过在VBA程序中使用程序中使用DAO,实现,实现的当前数据库中的的当前

22、数据库中的“用户表用户表”添加新记录。本例添加新记录。本例的窗体名是的窗体名是“例例9-4用用DAO往用户表添加记录往用户表添加记录”,如图,如图9-2所示。所示。第23页/共44页例例9-9-4 4VBA VBA 代代码码第24页/共44页 9.3 ActiveX 9.3 ActiveX数据对象(数据对象(ADOADO)ActiveX数据对象(数据对象(ActiveX Data Objects,简,简称称ADO)是基于组件的数据库编程接口,它可以对来)是基于组件的数据库编程接口,它可以对来自多种数据提供者的数据进行读取和写入操作。自多种数据提供者的数据进行读取和写入操作。在在Access模块

23、设计时要使用模块设计时要使用ADO的各个数据对象,需的各个数据对象,需要增加对要增加对ADO库的引用。其中,在库的引用。其中,在Access 2010中,要在中,要在VBA程序中使用程序中使用ADO来访问(来访问(*.accdb)数据库)数据库,需要增加需要增加对对“Microsoft ActiveX Data Objects 6.1 Library”库的库的引用。该引用的设置方法:打开引用。该引用的设置方法:打开VBE窗口,单击菜单栏上窗口,单击菜单栏上的的“工具工具”,单击,单击“工具工具”菜单中的菜单中的“引用引用”项,弹出项,弹出“引用引用”对话框,从对话框,从“可使用的引用可使用的引

24、用”列表项中,选中列表项中,选中“Microsoft ActiveX Data Objects 6.1 Library”项的复选项的复选框,如图框,如图9-4所示,然后单击所示,然后单击“确定确定”按钮。按钮。本节仅介绍使用本节仅介绍使用ADO来访问(来访问(*.accdb)数据库)数据库.第25页/共44页第26页/共44页9.3.1 ADO9.3.1 ADO模型结构模型结构 ADO对象模型图如图对象模型图如图9-5所示,它提供一系列数所示,它提供一系列数据对象供使用。不过,据对象供使用。不过,ADO 接口与接口与 DAO不同,不同,ADO对象不须派生,大多数对象都可以直接创建(对象不须派生

25、,大多数对象都可以直接创建(Field 和和 Error 除外),没有对象的分级结构。除外),没有对象的分级结构。使用时,只需在程序中创建对象变量,并通过对使用时,只需在程序中创建对象变量,并通过对象变量来调用访问对象方法、设置访问对象属性,这象变量来调用访问对象方法、设置访问对象属性,这样就实现对数据库的各项访问操作。样就实现对数据库的各项访问操作。ADO 只需要九只需要九个对象和四个集合(对象)就能提供其整个功能。个对象和四个集合(对象)就能提供其整个功能。第27页/共44页图图9-59-5ADOADO对象模型图对象模型图第28页/共44页表表9-7 ADO对象说明对象说明第29页/共44

26、页9.3.2 ADO9.3.2 ADO对象变量的声明对象变量的声明 ADO 对象必须通过对象必须通过 VBA 程序代码来控制和操作。在代码程序代码来控制和操作。在代码中,必须设置对象变量,然后再通过对象变量使用其下的对象、中,必须设置对象变量,然后再通过对象变量使用其下的对象、或者对象的属性和方法。或者对象的属性和方法。声明对象变量的语句格式:声明对象变量的语句格式:Dim 对象变量名称对象变量名称 As ADODB.对象类型对象类型 例如:例如:Dim con As New ADODB.Connection 声明一个连接对象变量声明一个连接对象变量Dim res As New ADODB.R

27、ecordSet 声明一个记录集对象变量声明一个记录集对象变量 注意,注意,ADODB 是是 ADO 类型库的短名称,用于识别与类型库的短名称,用于识别与DAO中同名的对象。例如,中同名的对象。例如,DAO中有中有 RecordSet 对象,对象,ADO 中也有中也有 RecordSet对象,为了能够区分开来,在对象,为了能够区分开来,在 ADO 中声明中声明RecordSet 类型对象变量时,用上类型对象变量时,用上 ADODB.RecordSet。总之,。总之,在在ADO中声明对象变量时,一般都要用上中声明对象变量时,一般都要用上“ADODB.”前缀。前缀。第30页/共44页9.3.3 A

28、DO9.3.3 ADO对象的部分属性和方法对象的部分属性和方法1Connection 对象的常用方法对象的常用方法(1)Open方法方法通过使用通过使用Connection 对象的对象的Open方法来建立与数据源的连接。方法来建立与数据源的连接。Open方法的语句格式:方法的语句格式:Dim 连接对象变量名连接对象变量名 As New ADODB.Connection连接对象变量名连接对象变量名.Open ConnectionString,UserID,Password,OpenOptions例如,创建与例如,创建与“职工管理职工管理.mdb”数据库连接的语句:数据库连接的语句:Dim cnn

29、 As New ADODB.Connection 声明一个连接对象变量声明一个连接对象变量cnncnn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:Access职工管理职工管理.mdb第31页/共44页(2)Close方法方法 通过使用通过使用 Connection 对象的对象的 Close 方法来关闭与数方法来关闭与数据源的连接。据源的连接。Close方法的语句格式:方法的语句格式:连接对象变量名连接对象变量名.Close 注意,该语句可以关闭注意,该语句可以关闭Connection 对象,断开应用对象,断开应用程序与数据源的连接。

30、但是程序与数据源的连接。但是Connection 仍在内存中,释仍在内存中,释放放 Connection 对象变量的方法是使用下面语句格式的语对象变量的方法是使用下面语句格式的语句:句:释放连接对象变量的语句格式:释放连接对象变量的语句格式:Set连接对象变量名连接对象变量名=nothing 例如,关闭与例如,关闭与“职工管理职工管理.accdb”数据库连接的语句:数据库连接的语句:cnn.CloseSetcnn=nothing第32页/共44页(3)如果指定的数据源就是当前已经打开的数据库,则必)如果指定的数据源就是当前已经打开的数据库,则必须通过须通过 CurrentProject 对象的

31、对象的Connection属性来取得连属性来取得连接。接。语句格式:语句格式:Dim 连接对象变量名连接对象变量名 As New ADODB.ConnectionSet 连接对象变量名连接对象变量名=CurrentProject.Connection 例如:创建与当前已经打开的数据库的连接:例如:创建与当前已经打开的数据库的连接:Dim cnn As New ADODB.Connection Set cnn=CurrentProject.Connection第33页/共44页2 2RecordSet RecordSet 对象的常用属性和方法对象的常用属性和方法建立建立 Recordset 对象

32、的语句格式:对象的语句格式:Dim 记录集对象变量名记录集对象变量名 As ADODB.Recordset Set 记录集对象变量名记录集对象变量名=New ADODB.Recordset RecordSet 对象的常用属性如表对象的常用属性如表9-8所示。所示。RecordSet对象的常用方法如表对象的常用方法如表9-9所示。所示。第34页/共44页表表9-8 RecordSet9-8 RecordSet对象的常用属性对象的常用属性属性属性说明说明Bof若为若为True,记录指针指向记录集的顶部(即,记录指针指向记录集的顶部(即指向第一个记录之前)。指向第一个记录之前)。Eof若为若为Tru

33、e,记录指针指向记录集的底部(即,记录指针指向记录集的底部(即指向最后一个记录之后)。指向最后一个记录之后)。RecordCount返回记录集对象中的记录个数。返回记录集对象中的记录个数。第35页/共44页表表9-9-9 9 RecordSet RecordSet对象的常用方法对象的常用方法方法方法说明说明Open打开一个打开一个 Recordset 对象。对象。Close关闭一个关闭一个 Recordset 对象。对象。AddNew在在 Recordset 对象中添加一个记录。对象中添加一个记录。Update将将 Recordset 对象中的数据保存(即写入)到数据库。对象中的数据保存(即写

34、入)到数据库。CancelUpdate取消对取消对 Recordset 对象的更新操作。对象的更新操作。Delete删除删除 Recordset 对象中的一个或多个记录。对象中的一个或多个记录。Find在在 Recordset 中查找满足指定条件的行。中查找满足指定条件的行。Move移动记录指针到指定位置。移动记录指针到指定位置。MoveFirst把记录指针移到第一个记录。把记录指针移到第一个记录。MoveLast把记录指针移到最后一个记录。把记录指针移到最后一个记录。MoveNext把记录指针移到下一个记录。把记录指针移到下一个记录。MovePrevious把记录指针移到前一个记录。把记录指

35、针移到前一个记录。Clone复制某个已存在的复制某个已存在的 RecordSet 对象。对象。第36页/共44页3 3Command Command 对象的常用属性和方法对象的常用属性和方法(1)建立)建立 Command 对象对象 建立建立 Command 对象的语句格式:对象的语句格式:Dim 对象变量名对象变量名 As New ADODB.Command(2)Command 对象的常用属性如表对象的常用属性如表9-10所示。所示。(3)Command对象的常用方法如表对象的常用方法如表9-11所示。所示。第37页/共44页表表9-9-1010 Command Command对象的常用属性

36、对象的常用属性属性属性说明说明ActiveConnection指明指明 Connection 对象。对象。CommandText指明查询命令的文本内容,可指明查询命令的文本内容,可以是以是 SQL 语句。语句。第38页/共44页表表9-19-11 1 Command Command对象的常用方法对象的常用方法方法方法说明说明Execute执行在执行在 CommandText 属性中指定的属性中指定的 SQL 查询命令。查询命令。第39页/共44页9.3.4 9.3.4 利用利用ADOADO访问数据库访问数据库 在在VBA编程中,利用编程中,利用ADO实现对数据库访问时,实现对数据库访问时,要先

37、创建对象变量,再通过对象方法和属性来进行操要先创建对象变量,再通过对象方法和属性来进行操作。作。注意,在注意,在 Access 的的 VBA 语言中,为语言中,为 ADO 提供提供了类似了类似 DAO 的数据库打开快捷方式,即的数据库打开快捷方式,即CurrentProject.Connection,它指向一个默认的,它指向一个默认的ADODB.Connection 对象,该对象与当前数据库的对象,该对象与当前数据库的Jet OLE DB服务提供者一起工作。不像服务提供者一起工作。不像CurrentDB()是可选的,用户必须使用是可选的,用户必须使用CurrentProject.Connect

38、ion 作作为当前打开数据库的为当前打开数据库的 ADODB.Connection 对象。对象。第40页/共44页例例9 9-5-5(ADOADO数据库编程例数据库编程例子子 )例例9-5编写一个使用编写一个使用ADO的名为的名为UseAdoUpdateAge的的子过程,通过调用该子过程来完成对子过程,通过调用该子过程来完成对“职工管理职工管理”数据数据库的库的“职工基本资料职工基本资料”表的年龄字段值都加表的年龄字段值都加1的操作(假的操作(假设设“职工管理职工管理.accdb”数据库文件存放在数据库文件存放在E盘盘“E:Access”文件夹中,文件夹中,“职工基本资料职工基本资料”表中的表

39、中的“年年龄龄”字段的数据类型是整型)。本例的窗体名称为字段的数据类型是整型)。本例的窗体名称为“例例9-5使用使用ADO编程编程-年龄加年龄加1”。Cmd1 命令按钮的单击事件命令按钮的单击事件过程和过程和 UseAdoUpdateAge 子过程的子过程的 VBA 程序代码如下:程序代码如下:第41页/共44页例例例例9-5 9-5 9-5 9-5 VBAVBAVBAVBA代码代码代码代码第42页/共44页打开打开打开打开“例例例例9-5 9-5 9-5 9-5 使用使用使用使用ADOADOADOADO编程编程编程编程-年龄加年龄加年龄加年龄加1 1 1 1”窗体视图窗体视图窗体视图窗体视图第43页/共44页感谢您的观看!第44页/共44页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁