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/>往期精彩回顾