考點(diǎn)13 VBA數(shù)據(jù)庫編程
1數(shù)據(jù)庫引擎及接口
VBA通過Microsoft Jet數(shù)據(jù)庫引擎工具來支持對數(shù)據(jù)庫的訪問。所謂數(shù)據(jù)庫引擎實(shí)際上是一組動(dòng)態(tài)鏈接庫(DLL),當(dāng)程序運(yùn)行時(shí)被連接到VBA程序而實(shí)現(xiàn)對數(shù)據(jù)庫的數(shù)據(jù)訪問功能。數(shù)據(jù)庫引擎是應(yīng)用程序與物理數(shù)據(jù)之間的橋梁,它以一種通用接日的方式,使各種類型的物理數(shù)據(jù)庫對用戶而言都具有統(tǒng)一的形式和相同的數(shù)據(jù)訪問與處理方法。
2 VBA訪問數(shù)據(jù)庫的類型
VBA通過數(shù)據(jù)庫引擎可以訪問的數(shù)據(jù)庫有以下3種類型:
本地?cái)?shù)據(jù)庫:即Access數(shù)據(jù)庫。
外部數(shù)據(jù)庫:指所有的索引順序訪問方法(ISAM)數(shù)據(jù)庫。
ODBC數(shù)據(jù)庫:符號開放數(shù)據(jù)庫連接(ODBC)標(biāo)準(zhǔn)的C/S數(shù)據(jù)庫。
3數(shù)據(jù)庫訪問對象(DAO)
數(shù)據(jù)訪問對象(DAO)是VBA提供的一種數(shù)據(jù)訪問接口包括數(shù)據(jù)庫創(chuàng)建、表和查詢的定義等工具,借助VBA代碼可以靈活地控制數(shù)據(jù)訪問的各種操作。
4 ActiveX數(shù)據(jù)庫對象(ADO)
ActiveX數(shù)據(jù)對象(ADO)是基于組件的數(shù)據(jù)庫編程接口,它是一個(gè)和編程語言無關(guān)的COM組件系統(tǒng),可以對來自多種數(shù)據(jù)提供者的數(shù)據(jù)進(jìn)行讀取和寫入操作
1數(shù)據(jù)庫引擎及接口
VBA通過Microsoft Jet數(shù)據(jù)庫引擎工具來支持對數(shù)據(jù)庫的訪問。所謂數(shù)據(jù)庫引擎實(shí)際上是一組動(dòng)態(tài)鏈接庫(DLL),當(dāng)程序運(yùn)行時(shí)被連接到VBA程序而實(shí)現(xiàn)對數(shù)據(jù)庫的數(shù)據(jù)訪問功能。數(shù)據(jù)庫引擎是應(yīng)用程序與物理數(shù)據(jù)之間的橋梁,它以一種通用接日的方式,使各種類型的物理數(shù)據(jù)庫對用戶而言都具有統(tǒng)一的形式和相同的數(shù)據(jù)訪問與處理方法。
2 VBA訪問數(shù)據(jù)庫的類型
VBA通過數(shù)據(jù)庫引擎可以訪問的數(shù)據(jù)庫有以下3種類型:
本地?cái)?shù)據(jù)庫:即Access數(shù)據(jù)庫。
外部數(shù)據(jù)庫:指所有的索引順序訪問方法(ISAM)數(shù)據(jù)庫。
ODBC數(shù)據(jù)庫:符號開放數(shù)據(jù)庫連接(ODBC)標(biāo)準(zhǔn)的C/S數(shù)據(jù)庫。
3數(shù)據(jù)庫訪問對象(DAO)
數(shù)據(jù)訪問對象(DAO)是VBA提供的一種數(shù)據(jù)訪問接口包括數(shù)據(jù)庫創(chuàng)建、表和查詢的定義等工具,借助VBA代碼可以靈活地控制數(shù)據(jù)訪問的各種操作。
4 ActiveX數(shù)據(jù)庫對象(ADO)
ActiveX數(shù)據(jù)對象(ADO)是基于組件的數(shù)據(jù)庫編程接口,它是一個(gè)和編程語言無關(guān)的COM組件系統(tǒng),可以對來自多種數(shù)據(jù)提供者的數(shù)據(jù)進(jìn)行讀取和寫入操作