从数据库VBA中检索

时间:2011-12-12 19:32:37

标签: database vba excel-vba adodb excel

我正在尝试从mySQL数据库中检索。

    Dim oRS as ADODB.Recordset
    Dim databaseRecords as Range
    Set oRS = New ADODB.Recordset
    oRS.ActiveConnection = oConn
    oRS.Source = "Select AccID from database123"
    oRS.Open
    databaseRecords.CopyFromRecordset (oRS)
    oRS.Close
    If Not oRS Is Nothing Then Set oRS = Nothing

我已经连接到mySQLdatabase。连接部分很好。我在databaseRecords.CopyFromRecordset(oRS)中收到错误“对象变量或未设置变量”。数据库没有任何空行。

1 个答案:

答案 0 :(得分:1)

您已声明databaseRecords但未分配它。需要将其分配给目标电子表格中的现有(且有效大小)范围。