access建立与mysql连接_Excel建立与带密码的Access数据库的连接

本文介绍了如何使用Excel VBA通过ADODB连接带密码的Access数据库,提供了一段示例代码,并解决了Excel-ADO连接Access 2010时可能出现的密码无效问题,建议检查Access数据库的加密方式。
摘要由CSDN通过智能技术生成

Excel与第三方控件的整合应用各种场景,已经被大家所认知,Excel结合数据库逐步成为我们日常工作中的正常需求。实际上,Excel与第三方控件的整合应用,才是Excel软件的精髓之一,也是掌握难点。一旦大家认识或者攻破的这个难点,会对Excel能力的理解就会进入到一个更加广阔的世界!Excel具有强大的数据处理功能和计算分析能力,但是Excel也具有局限性和缺点,比如存储的数据量是有限的,对复杂逻辑结构数据的计算能力也是有限的。 因此,当要处理大量数据的时候,应当使用数据库,比如Access、SQL Server和Oracle等等,而不是Excel工作表。将Excel与数据库结合起来,可以充分利用各自的优势,使工作更加得心应手。 其实我们工作中很少处理千万数据,分析过程中有Access就能解决绝大多数数据处理分析问题,当然要结合VBA,Sql,图表,BI等工具。当然我们要做的第一步就是连接数据库的接口问题,这里主要讲一下怎么连接带密码的Access数据库,其实方法是大同小异的。请看下方视频。

Excel连接带密码Access

代码如下:Sub 建立与带密码的数据库的连接()

Dim cnn As New ADODB.Connection

Dim mydata As String

mydata = ThisWorkbook.Path & "\text_Backup.accdb"

With cnn

.ConnectionString = "Provider=Microsoft.ace.oledb.12.0;data source=" & mydata & _

";" & "jet OLEDB:Database password=123;"

.Open

End With

MsgBox "连接数据库成功", vbInformation, "连接数据库"

cnn.Close

Set cnn = Nothing

End Sub

EXCEL-VBA-ADO连接ACCESS-2010,有时候密码是正确的,但总提示密码无效,具体解决办法如下:

1.先以独占的方式打开,删除ACCESS2010的密码。

2.ACCESSS 2010选项设置,一项一项仔细看,终于在“客户端”选项卡里最下方有个“加密方式”的一栏中找到问题的答案。提供了两种加密方式,一种是新加密方式,也是默认选项,安全性较高,另一种是旧加密方式,括号中写到适用于反向兼容和多用户数据库,改到旧加密方式,重新设置密码。

br/>往期精彩回顾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值