漫談ADO 檢索編輯相關注意及問題
本文通過以下幾節來討論如何實現這一點: 使用 ADO 連接到 Excel使用 ADO 檢索和編輯 Excel 數據從 Excel 檢索數據源結構,下面進行說明介紹學習,好吧就對ADO 檢索進行說明吧。
注意:本文中的測試是使用 Microsoft Data Access Components (MDAC) 2.5 在裝有 Visual Basic 6.0 Service Pack 3 和 Excel 2000 的 Microsoft Windows 2000 上執行的。對用戶在使用不同版本的 MDAC、Microsoft Windows、Visual Basic 或 Excel 時可能會觀察到的不同現象,本文可能未確認或討論。
使用 ADO 連接到 ExcelADO 使用 MDAC 中以下兩個ADO 檢索中的任何一個都可以連接到 Excel 數據文件。 Microsoft Jet OLE DB Provider — 或Microsoft OLE DB Provider for ODBC Drivers如何使用 Microsoft Jet OLE DB ProviderJet 提供程序只需要兩條信息就可以連接到 Excel 數據源:路徑(包括文件名),和 Excel 文件版本。
Excel 版本:對于 Excel 95 工作簿(Excel 版本 7.0),應指定 Excel 5.0;對于 Excel 97、Excel 2000 或 Excel 2002 (XP) 工作簿(Excel 版本 8.0、9.0 和 10.0),應指定 Excel 8.0 版本。#t#
使用“數據鏈接屬性”對話框的 Jet 提供程序如果在應用程序中使用“ADO 數據控件”或“數據環境”,就會出現數據鏈接屬性對話框來收集必要的連接設置。用“數據鏈接屬性”對話框的 Jet 提供程序如果在應用程序中使用“ADO 檢索控件”或“數據環境”,就會出現數據鏈接屬性對話框來收集必要的連接設置。在提供程序選項卡上,選擇 Jet 4.0 提供程序;Jet 3.51 提供程序不支持 Jet ISAM 驅動程序。如果指定了 Jet 3.51 提供程序,在運行時會出現以下錯誤信息:
在連接選項卡上,瀏覽到您的工作簿文件。忽略“用戶 ID”和“密碼”項,因為這些不適用于 Excel 連接。(無法打開受密碼保護的 Excel 文件作為數據源。本文后面有關于此主題的詳細信息。
在所有選項卡上,從列表中選擇擴展屬性,然后單擊編輯值。輸入ADO 檢索用分號 (;) 將其與任何其他已有的項分隔。如果忽略此步驟,測試連接時將出現一條錯誤信息,這是因為,如果不另行指定,Jet 提供程序期望 Microsoft Access 數據庫。返回到連接選項卡,并單擊 測試連接。將出現一個消息框,通知您測試已成功完成。其他 Jet 提供程序連接設置