9.2 VBA的数据库编程
一、数据库引擎及其接口
Microsoft Office VBA是通过Microsoft Jet数据库引擎工具来支持对数据库的访问。所谓数据库引擎实际上是一组动态链接库(DLL),当程序运行时被连接到VBA程序而实现对数据库的数据访问功能。数据库引擎是应用程序与物理数据库之间的桥梁,它以一种通用接口的方式,使各种类型物理数据库对用户而言都具有统一的形式和相同的数据访问与处理方法。
在Microsoft Office VBA中主要提供了3种数据库访问接口:开放数据库互连应用编程接口(Open Database Connectivity API,简称ODBC API)、数据访问对象(Data Access Object,简称DAO)和ActiveX数据对象(ActiveX Data Objects,简称ADO)。
二、VBA访问的数据类型
VBA访问的数据库有3种:
(1)JET数据库,即Microsoft Access。
(2)ISAM数据库,如dBase、FoxPro等。
ISAM(Indexed Sequential Access Method,索引顺序访问方法)是一种索引机制,用于高效访问文件中的数据行。
(3)ODBC数据库,凡是遵循ODBC标准的客户机/服务器数据库。如Microsoft SQL Server、Oracle等。
实际上,使用UDA技术可以大大扩展上述Office VBA的数据访问能力,完成多种非关系结构数据源的数据操作。
返回《计算机等级考试--二级Access数据库教程》目录