在RecordSet上收到错误3001,不知道为什么

时间:2018-09-24 12:36:52

标签: sql vba mariadb adodb recordset

我正在尝试从我的MariaDb 5中获取4列,但是虽然通常可以使用此代码,但现在却出现错误3001

  

错误3001-参数类型错误,超出可接受范围或彼此冲突

这是代码(到目前为止)

Sub Rempli_contacts()

    Dim rs As ADODB.Recordset
    Dim Derligne As Integer, i As Integer
    Dim Requete As String

    Set rs = New ADODB.Recordset
        ConnectionDB

    Requete = "SELECT Ref,Nom,Marque,PrixVente FROM Produits_Beta"
            rs.Open Requete, oConnect
End Sub

我在第rs.Open Requete, oConnect行出现错误

1 个答案:

答案 0 :(得分:0)

正如Nathan_Sav指出的那样,我需要先加载oConnect,然后才能正常工作(Welp,尚无法将其填充到ListBox的列中,但这是另一回事了)

简短答案: 如果收到此消息,请在执行此宏之前检查所有变量是否已加载。