【发布时间】:2011-04-02 06:02:20
【问题描述】:
我正在尝试从 MS-Access 2007 中的函数中检索 ADODB 记录集,但收到一条非常烦人的错误消息:“Argument not optional (Error 449)”。
我真的不知道我做错了什么,请帮忙!
问候,
斯蒂芬
功能:
Function Rs(sourceSQL As String) As ADODB.Recordset
' Create New Disconnected Recordset
Dim rsConnection As ADODB.Connection
Dim rsRecordset As ADODB.Recordset
Set rsConnection = New ADODB.Connection
rsConnection.Open CurrentProject.Connection
Set rsRecordset = New ADODB.Recordset
rsRecordset.CursorLocation = adUseClient
rsRecordset.Open sourceSQL, rsConnection
Set Rs = rsRecordset
Set rsRecordset.ActiveConnection = Nothing
End Function
函数调用:
Private Sub Form_Load()
Call Rs("tblDocumentCode")
Debug.Print Rs.txtDocumentCode(0).Value
End Sub
【问题讨论】: