返回列表 上一主題 發帖

[發問] VBA 用表格內某欄位資料查詢ACCESS資料

不好意思
如果含密碼的話要加什麼?

TOP

'引用 Microsoft ActiveX Data Objects 2.x Library
Dim Cnnl As New ADODB.Connection '你是不是忘了new
Cnnl.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:\TEST.mdb; "
若是我回答,使您滿意,請您讓我知道!                  
若是我的回覆,您仍有其他見解,也請您不嗇指教!

TOP

回復 1# toxin

這有兩個方法解決

1)    在Excel VBA 使用到 ADO 前先嵌入 ADO Library
其做法為在VBA編輯器中, 使用 工具>設定引用項目
這樣會帶出 "設定引用項目"視窗
於其中核取 "Microsoft ActiveX Data Objects x.x Library"選項 (選擇最新版本的ADO)
如此即可於VBA中取用ADO的函式庫
   
2)    如果你沒有將 ADO Library 嵌入
在宣告時你就不能宣告物件變數為ADODB .Connection  ( ex. Dim DB As ADODB.Connection)
而只能宣告為一般物件變數  (Dim DB As Object)
建立時你不能使用  Set DB = New   ADODB.Connection 這樣的語法
而要用   DB = CreateObject("Adodb.Connection")
Alex

TOP

        靜思自在 : 每天無所事事,是人生的消費者,積極、有用才是人生的創造者。
返回列表 上一主題