首页 > 解决方案 > RecordSet 上出现错误 3001,不知道为什么

问题描述

我正在尝试从我的 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

标签: sqlvbamariadbadodbrecordset

解决方案


正如 Nathan_Sav 指出的那样,我需要在之前加载 oConnect,显然,它现在可以完美运行(Welp,还不能让它填充 ListBox 的列,但那是另一回事了)

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


推荐阅读