Я скачал и установил драйвер ODBC MariaDB 3.0.6 и установил его на свой компьютер.Затем я написал небольшой фрагмент VBA в EXCEL 2016, который подключается к БД, которая, кажется, работает, и пытается запросить некоторые записи.
Вот где начинаются проблемы:
- Набор записей всегда возвращает RecordCount, равный -1
- EXCEL аварийно завершает работу при выполнении любой команды курсора rs (MoveLast и т. Д.), но это, вероятно, потому, что у меня нет никаких записей
- Если я использую CursorLocation adUseClient, как предлагается во многих сообщениях, которые я мог найти, вместо asUseServer VBA выдает следующую ошибку: Ошибка времени выполнения '-2147467259 (80004005) '... возвращено Состояние E_FAIL
Редактировать:
Официально исправлена проблема в следующих версиях: 3.0.7, 2.0.19, 3.1.0
Ссылка на выпуск