Excel VBA ADODB访问2003年和2013年

我有一个使用ADODB连接从数据库中提取数据的excel文件。 该文件已经运行好几个月,并由几名员工使用。 在这个周末,它停止了Access 2003的计算机上的工作,但在Access 2010的计算机上仍然正常工作,所有的计算机都有Excel 2010.我检查了每台计算机的参考库,它们都select了相同的引用(ActiveX 2.7) 。 它在“cn.Open MyConn”上崩溃(未指定的错误)。 IT向我保证,在周末没有对Excel或Access进行更新。

Dim rs As ADODB.Recordset Dim cn As ADODB.Connection stDB = "K:\SHARED\Gross Planner\Gross Planner 2003.mdb" MyConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & stDB & ";" Set cn = New ADODB.Connection cn.Open MyConn