/ / Отримання з бази даних VBA - база даних, vba, excel-vba, adodb, excel

Отримання з бази даних VBA - бази даних, 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 для відповіді № 1

Ви оголосили databaseRecords, але не призначили його. Їй потрібно призначити існуючий (і дійсний розмір) діапазон у цільовій таблиці.