Страницы: 1
RSS
Ошибка method 'open' of object '_Recordset' failed при выполнении запроса, Запрос к MySQL
 
Доброго времени суток!
На компьютере есть установлен сервер. Установил также и ODBS Driver (конектор).
Подключение к серверу из ВБА получается, но вот выполнить запрос - никак.
При этом через консоль сервера или через "Использование источника данных" в эксель, запрос выполняется успешно.
Подскажите пожалуйста, что не так?
Код
    Dim sSQL As String
    Set FConn = New ADODB.Connection
    Set pFilter = New ADODB.Recordset
    pFilter.CursorLocation = adUseClient
    FConn.Open "DRIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost; USER=root; PASSWORD=MyPassword; Option=3"
    sSQL = "SELECT * FROM keep_3.keep"
    pFilter.Open sSQL, FConn.ConnectionString, adOpenKeyset, adLockOptimistic
    If pFilter.RecordCount > 0 Then
    ...
ошибка возникает на строке:
Код
pFilter.Open sSQL, FConn.ConnectionString, adOpenKeyset, adLockOptimistic
Заранее всем спасибо за помощь!
 
Доброе время суток
Цитата
Ronin751 написал:
FConn.ConnectionString
Экспериментируете? А почему бы классическим способом не открывать Recordset?
 
[B][I][SIZE=12pt]А-А-А-А-А!
Это ужасно! Я, хотите верьте, хотите нет, но уже два дня ковыряюсь и не могу понять в чем дело? И на библиотеки грешил и на драйвер, переустанавливал кучу раз, но увы всё четно. А оно вот как: СЛОНА ТО Я И НЕ ЗАМЕТИЛ.
Андрей VG, спасибо Вам за подсказку! Впредь буду внимательнее.
Страницы: 1
Наверх