共享excel文件包括adodb连接

时间:2017-02-13 08:43:38

标签: excel share adodb

嗨我有问题,因为excelvba&我在本地网络中使用adodbe连接使用this link description

中的代码
Sub tbl()

Dim myCn As MyServer
Set myCn = New MyServer

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset

rs.Open "Select * from mytbl1", myCn.GetConnection

Range("A3").CopyFromRecordset rs

rs.Close
myCn.Shutdown

Set rs = Nothing
Set myCn = Nothing
End Sub

vbaproject; 如何在我的系统中正常工作,问这里为什么它不能在本地网络中的其他电脑上工作 非常感谢

1 个答案:

答案 0 :(得分:0)

您需要的是Late Binding。以下是使用“ADODB.Recordset”进行操作的方法。

Sub tbl()

Dim rs As Object
Set rs = CreateObject("ADODB.Recordset")

End Sub

以下是有关它的更多信息: https://msdn.microsoft.com/en-us/library/0tcf61s1.aspx

相当多,在后期绑定中,您不必明确地引用该库,它可以在任何PC上运行。在早期绑定中你必须这样做。在早期绑定中,您也可以获得IntelliSense。