一、
有朋友在問pq訪問帶密碼的access的時候會報錯,導致無法訪問(如下圖);
1、選擇更多
圖1
2、選擇Access數據庫
圖2
3、選擇帶密碼的Access文件后,報錯:密碼無效,(如圖3)。
圖3
2、如上圖用的Access.Database這個函數,無法訪問帶密碼access的數據

二、
既然無法調用,使用的odbc即可。
1、選擇更多

2、選擇其他>ODBC

3、選擇數據源名稱為:MS Access Database

4、在高級選項下,輸入字符串:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Users\admin\Desktop\test_pwd.accdb

5、輸入用戶名和密碼

6、選擇數據

7、得到結果

8、Odbc.DataSource函數說明

三、說明
1、建立空白查詢,直接鍵入如下語句也是可以行的(需要輸入驗證)。
Odbc.DataSource("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};
DBQ=C:\Users\admin\Desktop\test_pwd.accdb")
2、Odbc.DataSource函數第一個參數connetcionString(連接字符串),不能包含uid,pwd元素,需要在驗證模塊手動填寫(數據安全的考慮)
3、本案例中的連接字符串有兩個元素,一個是access驅動器(driver),另外一個是路徑或者叫做地址吧(dbq)
4、自己訪問數據的時候,就把dbq更改為自己的就好,填寫用戶名和密碼;用戶名默認為admin
5、excel的pq訪問同理
轉自 焦棚子
