Создание соединения OLEDB из Excel в SQL - PullRequest
0 голосов
/ 26 мая 2010

Я ищу для выполнения запросов SQL с использованием кода VBA в файле Excel. Это может звучать как плохой способ сделать что-то, но цель этого - поддержать устаревшие функциональные возможности в проекте, над которым я работаю.

Я выяснил, как создать соединение ODBC, но он требует нескольких шагов, которые могут быть хлопотными для реализации на многих компьютерах, поэтому я изучаю возможность использования OLEDB для выполнения работы.

Мой вопрос заключается в том, как выполнить настройку, чтобы я мог выполнять запросы SQL в Excel, используя VBA.

1 Ответ

0 голосов
/ 26 мая 2010

Для ODBC и OLEDB требуются поставщики данных, установленные на целевом компьютере. Если под «несколькими шагами, которые могут быть хлопотными» вы подразумевали их установку, будет небольшая разница.

Если ваши целевые операционные системы не включают версии Windows ниже XP, и ваша целевая база данных находится в этом списке баз данных, поддерживаемых MDAC по умолчанию, тогда вам не нужно будет делать ничего особенного. Вы должны создать объект ADODB.Connection и открыть его, используя одну из строк подключения .

...