Recordcount returns value of -1



我有下面的代码,它可以正确地检索数据,但总是为rs.RecordCount返回值-1。请提供帮助。

    Sub TEST()
        Dim rs As Object
        Set rs = CreateObject("ADODB.Recordset")
        Dim SQLSTR As String, MYVAL As String
        MYVAL = InputBox("Enter Query")
        SQLSTR = " " & MYVAL & ""
        CONNECT_TO_DWHS
        rs.Open SQLSTR, PERSONALDBCONT
        ActiveSheet.Cells(2, 1).CopyFromRecordset rs
        ActiveSheet.Cells(1, 1).Select
            Debug.Print rs.RecordCount
        CLOSE_CONNECTION_TO_SQL

    End Sub

ADO记录集将显示此信息,直到它们第一次跳到末尾。所以只需使用rs.Movelast,然后使用rs.MovFirst.

现在应该可以了…

希望这能帮助

rs.CursorType=3看起来工作

相关内容

最新更新