我需要什么驱动程序来启动Access 97文件
大家好,我在这个论坛上获得了一些精彩的代码,可以将Excel连接到Access,反之亦然。它工作正常,因此我可以将数据从Excel发送到access。mdb文件来附加它。它使用
Dim rs As New ADODB.Recordset '// you can use As Object for the late binding
Dim SQLstr As String
On Error GoTo Err_Control
Set cnn = CreateObject("ADODB.Connection")
SQLstr = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & dbPath & ";" & _
"Jet OLEDB:Engine Type=4"
cnn.Open SQLstr
作为连接
到目前为止还不错,但我无法使用该驱动程序通过Access写入旧版本,因此我今天的问题是,是否有另一个驱动程序可以用于连接到该类型的mdb文件
提前感谢
伯纳德
**** Hidden Message ***** Hi
尝试以下
打开数据库,切换到VBAIDE,插入模块
然后将此代码添加到模块中:
不确定它会在97中工作我无法测试它
~'J'~ 您需要使用jet 3.51访问97
http://support.microsoft.com/default.aspx/kb/172733
因此,您可能需要将提供程序更改为“provider=Microsoft.Jet.OLEDB.3.51;”
关键是我在我的计算机上有XP,但是我必须处理的垂直方向仍然在访问97中。 如果我将其设置为3.51,我会收到一条错误消息,提示提供商可能没有正确安装,这是有道理的,我的电脑上没有Office 97。 我认为你不需要在你的电脑上安装office 97,只有喷气潜水员需要。我给你举的例子只是,我想了想,你需要研究供应商。显然,您使用的vertical可以读/写access 97,所以您也可以。
垂直安装了什么?你有没有尝试添加一个对3.51库的引用? 丹尼尔,
也这样认为
引用应如何命名<谢谢你,伯纳德
页:
[1]