VB与数据库
vb连接数据库详解

作为微软旗下一款优秀的RAD工具,VB在数据库应用开发方面的能力十分强大。
微软设计了多种数据库访问方法,下面通过对VB访问数据库的多种技术进行深入剖析,并总结出实际开发中的几点经验。
希望能够对那VB的初学者有所帮助。
(注意,文中所有的描述均在Windows 2000 professional和Visual Basic 6.0的环境下进行的)一. DAO、RDO、ODBC和ADO在VB的开发环境中,可以使用三种数据库访问方式,它们分别是:数据访问对象(DAO)、远程数据对象(RDO)和ADO对象模型。
DAO:数据访问对象是用来显露了Microsoft Jet数据库引擎(最早是给Microsoft Access 所使用,现在已经支持其它数据库),并允许开发者通过ODBC直接连接到其他数据库一样,直接连接到Access 表。
DAO 最适用于单系统应用程序或在小范围本地分布使用。
其内部已经对Jet数据库的访问进行了加速优化,而且其使用起来也是很方便的。
所以如果数据库是Access数据库且是本地使用的话,建议使用这种访问方式。
VB已经把DAO模型封装成了Data控件,分别设置相应的DatabaseName属性和RecordSource属性就可以将Data控件与数据库中的记录源连接起来了。
以后就可以使用Data控件来对数据库进行操作。
RDORDO(Remote Data Objects)远程数据对象是一个到ODBC的、面向对象的数据访问接口,它同易于使用的DAO style组合在一起,提供了一个接口,形式上展示出所有ODBC 的底层功能和灵活性。
尽管RDO在很好地访问Jet或ISAM数据库方面受到限制,而且它只能通过现存的ODBC驱动程序来访问关系数据库。
但是,RDO已被证明是许多SQL Server、Oracle 以及其他大型关系数据库开发者经常选用的最佳接口。
RDO提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法。
第12章 vb与数据库(3)

结束
Private Sub Command3_Click() '查询补考者 查询补考者 Adodc1.RecordSource = "select * from 学生成 高数<60 or 计算机 计算机<60 or 英语 英语<60" 绩 where 高数 Adodc1.Refresh Frame1.Visible = True Frame3.Visible = False End Sub
结束
常用的SQL语句的子句: 常用的SQL语句的子句: 语句的子句
子句 FROM WHERE GROUP BY HAYING ORDER BY 功 能 用于指定一个或多个数据表 用于指定所选记录需满足的条件 用于把选定的记录分成特定的组 用于说明每个组需要满足的条件 用于按特定的次序将记录排序
结束
结束
例: ①选择“学生成绩”表中的所有记录 Select * From 学生成绩 ②检索“学生成绩”表中张三同学的记录 Select * From 学生成绩 Where 姓名 '张三 姓名= 张三 张三' ③查询学生成绩表中所有文秘专业学生的记录 Select * From 学生成绩 where专业 文秘 专业='文秘 专业 ‘ ④显示“学生成绩”表中的姓名、专业字段内 结束 容 Select 姓名 专业 From 学生成绩 姓名,专业
结束
Adodc1.Visible = False Frame1.Visible = False Frame3.Visible = False Endic
程序设计
第十二章 vb与数据库(3) vb与数据库 与数据库(
第12章 VB与数据库应用(三) 12章 VB与数据库应用 与数据库应用(
vb与数据库二

vb与数据库Microsoft Jet的多客户模型----多客户环境下VB 数据库编程之(一)1.多客户环境下数据库的储存方式。
在客户/服务器系统中,应用程序一般分为两种情况:一种是把整个应用程序放到网络服务器上,允许多个用户打开数据库。
在这种情况下,用户可以共享组成应用程序的所有数据库对象,包括存储数据的表。
另一种是把应用程序分为两个数据库(双数据库):一个是包括应用程序数据表的后端数据库,另一个是包含应用程序其它对象(查询、窗体、报表、宏和模块)的前端数据库,前端数据库还可以管理临时对象。
后端数据库放到网络服务器上,而前端数据库分发给用户,使来自后端数据库的连接表作为前端数据库对象的基础。
在多用户环境中,双数据库方法具有较为明显的优势,因为应用程序不必建立可可能与另一个用户发生冲突的临时表。
因此,在用户工作站上存储前端数据库,可以避免对临时对象的争用;同时,由于在本地存储静态对象,因而当应用程序运行时,可以使网络通信量减少到最小。
2.静态部件与动态部件。
应用程序中的部件可以归为两类,即静态部件和动态部件。
(1)静态部件:应用程序中相对稳定,即不经常改变的部分。
常用的静态部件是组成调用Microsoft Jet宿主程序的动态链接库(.dll)和可执行文件(.exe),例如Visual Basic,Microsoft Access,Microsoft Excel等。
此外,应用程序中的部件,如窗体、报表和程序代码等,也属于静态部件。
静态部件不经常改变,因而是工作站存储的理想选择。
为了获得最佳性能,通常把静态对象安装在本地工作站上。
这种情况下,当应用程序的设计变更时,必须对本地工作站上的对象进行更新。
但是,如果用户工作站的磁盘空间不够用,或者希望能更好地控制静态部件的变更,则可以把静态部件存储在网络服务器上。
这样做会明显增加网络的通信量和降低应用程序的性能,但可以使应用程序更易于管理。
当然,如果可能的话,最好把静态部件存储在用户端。
vb与数据库一

vb与数据库网络数据库的复制和同步(一)数据库复本是复制数据库的技术,利用这种技术,可以是数据库的几个拷贝保持同步。
数据库的每个拷贝称为一个复本,并且每个复本都包含一个公共的表、查询、窗体、报表、宏和模块的集合;每个复本还可以包含只在本地计算机上使用的本地对象。
在多用户环境中,一个数据库可能由多个用户使用。
在多用户应用程序中,数据库复本可以改善用户共享数据库的途径。
用数据库复本可以重新产生一个数据库,使两个或多个用户同时使用自己的数据库复本。
尽管各个复本放置在不同的计算机上,但它们是保持同步的。
数据库复本及其拓扑结构一个数据库的两个或多个以上的复本组成一个复本集,每个复本都是复本集的一部分。
在复本集中含有数据库的若干复本和设计原版(Design Master),其中设计原版是唯一能够对数据库进行设计修改的复本。
同一个复本集中的复本可以相互交换数据后复制对象的更新,这种交换称为同步。
1.数据库复本的用途按照传统的做法,在多用户数据库应用程序中,通常将表从数据库的其它对象中分离出来,使得数据能够驻留在网络服务器上,而查询、窗体、报表、宏以及模块则驻留在用户的计算机上。
当需要检索或更新数据库中的信息时,必须先登录到网络上,然后打开计算机上的数据库,再打开服务器上相应的数据库。
如果使用数据库复本技术,则可以建立既包含数据又包含对象的单一数据库。
在下列情况下,应该使用数据库复本:(1)需要在各办公室中共享数据。
可以用数据库复本建立一个单位的数据库的拷贝,然后将其发送给每个相关的办公室。
用户在每个办公室把数据输入到自己的复本中,并使所有的远程复本都与单位的复本同步。
下属的各级复本能够维护本地表,在该表中含有其它复本中的信息。
(2)需要在分散的用户之间共享数据。
各终端用户在办公室以外输入到数据库中的新信息,可以在终端与单位的网络建立起电子连接的任何时候被同步。
在日常工作中,终端用户可以拨入网络,使复本同步,使用数据库的当前最新版本。
vb与数据库三

vb与数据库数据库编程123(1)开场白数据库管理是计算机最为广泛的应用之一,数据库设计是程序设计的一大领域。
所以相应的数据库编程软件非常多,要说那一种好我不敢妄加评论,但我要告诉你VB是数据库应用程序开发的一个非常容易上手,功能强大的工具。
你不必有编程经验,只要你想学,你的机器里又有VB5就够了。
本文以一个简单的“通讯录”为例,向初学者介绍一下VB在数据库编程方面简单易学的特点和它强大的功能。
数据库概念几个概念数据库:是由若干个二维数据文件组成的集合。
它按照一定的法规对数据文件进行重新组织,以便使数据具有最大的独立性,并实现对数据的共享。
数据文件:也称库文件是具有相同性质记录的组合。
是一个二维关系表,例如课程表,你的存折等。
注意文件中的记录必需是同格式,同长度的。
记录:是描述一个数据的集合,由若干的字段组成相当于表的一行。
字段:是用来描述某一实体的属性,相当于表中的一列。
好,搞清楚上面几个概念是我们开始用VB来做点什麽的时候了。
我们要做的是建立一个"个人通讯录",我们目标先做到可以用人名找到朋友的联系电话。
然后补充完善它。
请按步骤跟我来做,相关的概念会随时介绍给您。
第一步:建立数据库文件1、打开你的VB选择建立标准EXE文件。
进入图一所示面画面。
2、选择菜单“外接程序”单击“可视化数据管理器”就会出现Visdata窗口。
选择visdata 窗口的菜单“文件”选择“新建”在新建级连菜单中选“microsoft Access版本7.0.”这时会弹出一个对话框,是要你把你的数据库文件的存盘路径输入(建议路径c:\data\通讯录.mdb)。
完成上述操作你会看到如下图二所示窗口。
注意:左边的是数据库窗口,它用来显示数据库的结构,包含属性、数据列表、查询项目等。
右边的是SQL语句列表,在这个窗口我们可以输入一些SQL命令,针对数据库现有的数据列表进行查询操作。
SQL定义:SQL(Sequntial Query Language)结构化查询语言,使用户能从各个不同的角度去对多个数据库进行查询,并能将查询结果直接输出至用户指定的设备上(如屏幕、磁盘文件、打印机等)。
第12章 vb与数据库(1)

语
080101 080102 080103 080104 …
张姗姗 李四明 王耀五 赵刘生 …
3.关系型数据库的基本概念 3.关系型数据库的基本概念 (1) 数据表 数据表是一组相关联的数据按行和列排列形 成的二维表格,简称为表。每个数据表都有 一个表名,一个数据库由一个或多个数据表 组成,各个数据表之间可以存在某种关系。 (2)字段 (2)字段 数据表一般都是多行和多列构成的集合。每 一列称为一个字段(Field),是具有相同 数据类型的集合,字段名是它所对应表格中 的数据项的名称。
② Delete方法 Delete方法 用于在ADO 数据控件的记录集中删除当前 记录 MoveFirst、MoveLast、MoveNext和 ③ MoveFirst、MoveLast、MoveNext和 MovePrevious方法 MovePrevious方法: 方法: 用于在ADO数据控件的记录集中移动记录。 ④ UpdateBatch方法: UpdateBatch方法 方法: 用于保存ADO数据控件的记录集中添加或 编辑操作。
用来设置ADO Data控件和数据库连接的连 接字符串。该字符串和参数格式及内容与 所选驱动器程序有关。 通过这个连接字符串可以建立与数据源的 连接信息,实现ADO控件与相应的数据库 进行连接。 通常通过“属性页”对话框进行该属性的 设置。
结束
(2)RecordSource属性 RecordSource属性
结束
12.1 数据库基础概念
1.数据与数据库 1.数据与数据库 数据:英文为data,是信息的具体物理表 示,是载荷信息的物理符号。 数据经过处理、组织并赋予一定意义后即 可以成为信息。 数据库:英文为Data Base,简称DB,是指 存储在计算机存储介质上的、有一定组织 形式的、可共享的、相互关联的数据集合。
编程高手之路—vb与数据库----多客户环境下VB 数据库编程之(四)

编程高手之路—vb与数据库----多客户环境下VB 数据库编程之(四)记录集锁定用记录集锁定可以锁定Recordset对象基本表,也可以指定只读或(和)只写访问。
记录集锁定只能应用于表类型和动态集类型的Recordset对象,页面锁定(见下一节)不能应用于快照类型和仅向前类型的Recordset对象,因为它们本来就是只读对象。
尽管如此,Microsoft Jet 仍提供了共享表读锁定和共享表写锁定。
(1).打开记录集。
以共享模式打开数据库之后,可以通过在OpenRecordset方法的oPtions 参数中指定不同的选项来实现记录集锁定。
为了用锁定打开一个记录集,可按如下步骤操作:1.)以共享模式打开Recordset对象的数据库。
2.)用OpenRecordset方法打开记录集,并把Options参数设置为所需要的锁定方式。
3.)当Recordset对象的使用结束时,关闭该对象以释放所有记录集级的锁定。
编写一个Function过程,以独占方式打开一个表。
Function OpenTableExclusive(dbs As Database,rst As Recordset,strTable As String) As IntegerSet rst=dbs.OpenRecordset(strTable,dbOpenTable,dbDenyRead + dbDenyWrite)Select Case ErrCaSe 0:OpenTableExclusive=0CaSe Else:OpenTableExclusive=-1End SelectErr=0End Function该过程通过dbDenyWrite 和dbDenyRead选项常数的组合,以独占模式打开一个表。
如果过程调用成功(返回0),则在Recordset变量被显式或隐式地关闭之前,其它用户将不能访问该表。
如果其它用户已经以独占模式打开该表,或者发生了一个非预期的错误,则该过程返回-1。
VB数据库详解

VB数据库详解引言:在软件开发中,数据库是非常重要的一个组成部分。
它可以允许我们存储和管理大量的数据,并且可以通过查询和操作这些数据来满足我们的业务需求。
在Visual Basic(VB)中,数据库的使用也变得非常常见和重要。
本文将详细介绍VB中的数据库相关知识,包括数据库的概念、VB中的数据库操作、数据访问对象 (DAO)和数据控件(Data Control)的使用。
一、数据库的概念数据库是一个有组织的数据集合,可以通过一定的模型进行存储和管理。
它可以提供强大的数据存储和查询功能,可以让我们轻松地存储和检索大量的数据。
数据库通常由表 (Table)组成,每个表都包含一系列的行和列,行代表数据的记录,列代表数据的字段。
表可以通过主键 (Primary Key)来建立关联关系和索引,以方便对数据的查询和操作。
二、VB中的数据库操作VB提供了多种方式来连接和操作数据库。
常见的数据库操作方式有ADO (ActiveX Data Objects)、DAO (Data Access Objects)和ODBC (Open Database Connectivity)等。
ADO是VB中最常用的数据库操作对象,它提供了一套完整的对象模型来访问和操作数据库。
通过ADO,我们可以连接数据库、执行SQL语句或存储过程、获取查询结果等。
DAO是VB中的另一个数据库操作对象,它类似于ADO,但是更加适用于Access数据库的操作。
ODBC是一种数据库连接标准,它可以让我们连接和操作各种不同类型的数据库。
三、数据访问对象(DAO)的使用DAO是VB中的一个非常重要的数据库访问对象,它可以帮助我们轻松地对数据库进行操作。
DAO提供了一套完整的对象模型,包括数据库 (Database)、表 (Table)、字段(Field)等。
通过DAO,我们可以连接数据库、执行SQL语句、执行事务操作等。
下面是一个使用DAO连接数据库的示例:Dim db As DatabaseSet db = OpenDatabase("C:\mydatabase.mdb")其中,OpenDatabase函数用于打开一个数据库文件,并返回一个数据库对象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图9.5 新建数据库的属性
9.2.2 添加数据表
利用可视化数据管理器建立数据库后,就可 以向该数据库中添加数据表,下面以添加Access表 为例介绍添加和建立表的方法。 1. 建立数据表结构 建立数据表结构的步骤如下: (1)打开已经建立的Access数据库,如 “student.mdb”.
(2)用鼠标右键单击数据库窗口,在出现的快捷菜单中选 择“新建表”,此时将打开“表结构”对话框。 在“表结构”对话框中,“表名称”必须输入,即数 据表必须有一个名字,如“学生表”。“字段列表”显示表 中的字段名,通过“添加字段”和“删除字段”按钮进行字 段的添加和删除。有索引关键字的可向“索引列表”中添加 或删除索引。 (3)单击“添加字段”按钮打开“添加字段”对话框。在 “名称”文本框中输入一个字段名,在“类型”下拉列表中 选择相应的数据类型,在“大小”框中输入字段长度,选择 字段是“固定字段”还是“可变字段”,以及“允许零长度” 和“必要的”。还可以定义验证规则来对取值进行限制,可 以指定插入记录时字段的默认值。 一个字段完成后,单击“确定”按钮,该对话框中的 内容将变为空白,可继续添加该表中的其他字段。当所有字 段添加完毕后,单击该对话框中的“关闭”按钮,将返回 “表结构”对话框。
图9.9 自动生成的窗体
实际上,该窗体是VB自动生成的,其中包括5 个标签(分别为对应字段的字段名)、5个文本框 (分别用于输入各字段的值)、5个命令按钮(标题 分别为“添加”、“删除”、“刷新”、“更新”和 “关闭”,对应的命令按钮名字分别是cmdAdd, cmdDelete,cmdRefresh,cmdUpdate和cmdClose) 和一个Data控件(名字为Data1,Data控件在下节中 介绍)。在这些命令按钮上分别设计以下Click事件 过程:
在其中选择一项,如“Microsoft Access”。 若再出现下级子菜单,则再选一项,如“Version 7.0 MDB”。
(2)出现创建数据库对话框,在该对话框 中选择保存数据库的路径和库文件名,如输入数 据库文件名为“student”,保存文件夹为“e:\vb”。 (3)单击“保存”按钮后,在VisData多 文档窗口中将出现“数据库窗口”和“SQL语句” 两个子窗口。在“数据库窗口”中单击“+”号, 将列出新建数据库的常用属性,如图9.5所示。
9.1ODBC和数据源
ODBC的全称为Open Database Connection, 即开放式数据库连接,是Microsoft公司在1989年推 出的连接外部数据库的标准。ODBC的优点是: ·ODBC提供了一个能访问大量数据库的单一接口。 · ODBC使客户应用程序的开发可以独立于后端服 务器。 ODBC由以下部分组成,如图9.1所示。
(2)执行“实用程序”菜单中的“数据窗体设计器” 菜单项,出现“数据窗体设计器”对话框。在“窗体名 称(不带扩展名)”框中输入“stud”,在“记录源” 组合框中选择“学生表”,这时“可用的字段”列表框 中列出学生表的所有字段,单击“>>”按钮将其全部移 到“包括的字段”列表框中。 (3)单击“生成窗体”按钮,当所有字段消失后, 数据窗体被加入到当前的工程中。 (4)单击“关闭”按钮,关闭“数据窗体设计器” 对话框。此时在工程中生成的数据窗体如图9.9所示。 以“frmstud”文件名保存该窗体。该窗体如图9.9所示。
图9.7 “数据库窗口”中的快捷菜单
9.2.3 数据表中数据的编辑
1. “数据管理器”的工具栏 可视化数据管理器的工具栏由“记录集类型按钮组”、 “数据显示按钮组”和“事务方式按钮组”三部分组成。 (1)记录集类型按钮组 记录集类型按钮组为开头的三个按钮,它们的说明如 下: •表类型记录集:在以这种方式打开数据表中数据时,所进 行的增、删、改等操作都将直接更新数据表中的数据。 •动态集类型记录集:以这种方式可以打开数据表或由查询 返回的数据,所进行的增、删、改及查询等操作都先在内存 中进行,速度快。 •快照类型记录集:以这种方式打开的数据表或由查询返回 的数据仅供读取而不能更改,适用于进行查询工作。
例如,为了建立Access的ODBC数据源,选择 不同的DSN类型。单击“添加”,弹出选择数据库 驱动程序对话框,从“选定您需要的驱动程序来安 装数据库”的列表框中选择“Microsoft Access Driver(*.mdb)”,单击“完成”,出现如图9.2所示的 对话框。在该对话框中输入数据源名“newstudent”, 单击“选取”,选择数据库“E:\vb\student.mdb”。 单击“确定”。这时返回ODBC数据源管理对话框, 看到新添加的“newstudent”数据源,如图9.3所示。 这样以后就可以在应用程序中使用该数据源了。
(4)单击“表结构”对话框中的“添加索引”按 钮,打开“添加索引”对话框。在“名称”框中输 入索引名,每个索引都要有一个名称。在“可用字 段”中选择建立索引的字段名。一个索引可以由一 个字段建立,也可以用多个字段建立。 如果要使某个字段或几个字段的值不重复, 可以建立索引,并使索引为惟一的,否则一定不要 选中“惟一的”。 (5)建立好“学生表”的表结构,如图9.6所示。 在“表结构”对话框中,单击“生成表”按钮生成 表,关闭表结构对话框,在数据库窗口中可以看到 生成的表。
第九章 VB与数据库
基本内容:
介绍了VB中Data控件、DBGrid控件、ADO Data控 件的使用方法 。
教学要求:
掌握相关控件的属性、方法和事件。
重点:
掌握数据控件的使用。
在VB中,可用的数据访问接口有3种:ActiveX 数据对象(ADO)、远程数据对象(RDO)和数据 访问对象(DAO)。数据访问接口是一个对象模型, 它代表了访问数据的各个方面。可以在任何应用程 序中通过编程控制连接、语句生成器和供使用的返 回数据。 为什么在VB中有3种数据访问接口呢?因为数 据访问技术总是不断进步,而这3种接口的每一种都 分别代表了该技术的不同发展阶段。最新的是ADO, 它比RDO和DAO更加简单,而且是更加灵活的对象 模型。对于新工程,应该使用ADO作为数据访问接 口。 ADO控件是VB 6.0中文版提供的一个ActiveX 控件,与旧版的Data控件相似。
图9.4 可视数据库管理器
9.2.1 建Байду номын сангаас一个数据库
1. 启动数据库管理器 在VB集成环境中,单击“外接程序”菜单下 的“可视化数据库管理器”命令,即可打开可视化 数据库管理器“VisData”窗口,如图9.4所示。 “数据库管理器”窗口由菜单栏、工具栏、子窗 口区和状态条组成,启动完成时,其子窗口区为空。 2. 建立Jet数据库 建立Jet数据库的步骤如下:
图9.1 ODBC体系结构
· 应用程序:是为了访问数据库而开发的前端,它 通过ODBC的API来建立与数据库的连接,并使用 SQL命令操纵数据库。 · 数据源:用于描述数据库管理系统、远程操纵系 统和网络之间的组合方式,其中远程操作系统和网 络并不是必需的。 · 驱动程序管理器:是应用程序和用户访问一个特 定数据库所必需的驱动程序之间的一个中介。 · 驱动程序:为迁移一个特定的数据库管理系统真 正实现ODBC API。它建立与服务器的连接,提交 SQL查询,然后向应用程序返回结果集或出错信息。
图9.6 “表结构”对话框
2. 修改数据库结构 在可视化数据管理器中,可以修改数据库中 已经建立的数据表的结构。操作如下: (1)打开要修改的数据表的数据库。在数据库窗 口中用鼠标右键单击要修改表结构的数据表的表名, 出现快捷菜单,如图9.7所示。 (2)在快捷菜单中选择“设计”选项,将打开 “表结构”。此时的“表结构”对话框与建立表时 的对话框不完全相同。在该对话框中可以做的修改 工作包括:修改表名称、修改字段名、添加与删除 字段、修改索引、添加与删除索引、修改验证和默 认值等。单击“打印结构”按钮可打印表结构,单 击“关闭”按钮完成修改。
图9.8 数据记录处理窗口
9.2.4 使用“数据窗体设计器”
“数据窗体设计器”可以创建数据窗体,并把它 们添加到当前的VB工程中。使用这个工具,不必编写 任何代码,就能创建用于浏览、修改和查询数据的应用 程序。 “数据窗体设计器”菜单项在“实用程序”菜单中, 只有打开一个数据库后,该菜单项才有效。数据窗体设 计器的使用步骤如下: (1)首先执行“文件”菜单中的“打开数据库”菜 单项,打开前面建立的“student.MDB”数据库,这时 在“实用程序”菜单中的“数据窗体设计器”菜单项变 为可用的。
2. 数据记录的输入、修改与删除 在“数据管理器”的工具栏中选择“表类型记 录集”、“在窗体上使用Data控件”和“开始事务” 选项,然后在如图9.4所示的快捷菜单中选择“打开” 选项,即可打开数据表记录处理窗口,如图9.8所示。 在该窗口中有6个按钮用于记录操作,它们的 作用分别为:
•添加/取消:向表中添加新记录或取消添加的记录。 •更新:保存窗口中的当前记录。 •删除:删除窗口中的当前记录。 •查找:根据指定条件查找满足条件的记录。 •刷新:用于记录刷新,这仅对多用户应用程序才是需要的。 •关闭:关闭表处理窗口。
Private Sub cmdAdd_Click() Data1.Recordset.AddNew End Sub Private Sub cmdDelete_Click() '如果删除记录集的最后一条记录 '记录或记录集中唯一的记录 Data1.Recordset.Delete Data1.Recordset.MoveNext End Sub Private Sub cmdRefresh_Click() '这仅对多用户应用程序才是需要的 Data1.Refresh End Sub Private Sub cmdUpdate_Click() Data1.UpdateRecord Data1.Recordset.Bookmark = stModified End Sub Private Sub cmdClose_Click() Unload Me End Sub