access函数_PowerQuery使用ODBC访问带密码的Access

焦棚子的文章目录

请点击下载附件

一、

有朋友在问pq访问带密码的access的时候会报错,导致无法访问(如下图);

1、选择更多

v2-e72116d7a8a481882cfd68b55ce9b7dc_b.jpg
图1

2、选择Access数据库

v2-29bd41a3cefe9e95df3571d8ab7a2d30_b.jpg
图2

3、选择带密码的Access文件后,报错:密码无效,(如图3)。

v2-8477242e7d360f9df5a97207ef09e60e_b.jpg
图3

2、如上图用的Access.Database这个函数,无法访问带密码access的数据

v2-dade7147fc9936089e31af234866872a_b.jpg

二、

既然无法调用,使用的odbc即可。

1、选择更多

v2-e72116d7a8a481882cfd68b55ce9b7dc_b.jpg

2、选择其他>ODBC

v2-4b8943fe0ad6d42e73f31062122ac9e7_b.jpg

3、选择数据源名称为:MS Access Database

v2-743331e913b015c6af772fd085f7b2ab_b.jpg

4、在高级选项下,输入字符串:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:UsersadminDesktoptest_pwd.accdb

v2-d835d04f83281ff99e943eeadbd1bff0_b.jpg

5、输入用户名和密码

v2-8dbdf04a2b823a1da5d2e2b4bd518c13_b.jpg

6、选择数据

v2-b5d1ee20606d68dd9b4881081b53e4e1_b.jpg

7、得到结果

v2-b109aeb0a866d900d4dda705063fd6b0_b.jpg

8、Odbc.DataSource函数说明

v2-440ded1af48055dd08c0af49061e2c2e_b.jpg

三、说明

1、建立空白查询,直接键入如下语句也是可以行的(需要输入验证)。

Odbc.DataSource("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};
DBQ=C:UsersadminDesktoptest_pwd.accdb")

2、Odbc.DataSource函数第一个参数connetcionString(连接字符串),不能包含uid,pwd元素,需要在验证模块手动填写(数据安全的考虑)

3、本案例中的连接字符串有两个元素,一个是access驱动器(driver),另外一个是路径或者叫做地址吧(dbq

4、自己访问数据的时候,就把dbq更改为自己的就好,填写用户名和密码;用户名默认为admin

5、excel的pq访问同理

by焦棚子

焦棚子的文章目录

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值