VBA: Что такое ADO?

Автор moland, 14 ноября 2017, 20:09

moland

Подскажите что такое ADO в VBA? Для чего оно?

Администратор

ADO - это сокращённое название библиотеки "Microsoft ActiveX Data Objects версия Library".
В этой библиотеке есть какие-то инструменты, которые можно для чего-то использовать.

В интернете посмотрите, какие есть инструменты в этой библиотеке, может быть что-нибудь вам подойдёт.

Есть такое понятие "база данных". Вот ADO предназначено для работы с базами данных.
Используя ADO, можно использовать язык SQL.

В экселе ADO используется, чтобы извлекать данные из эксель-файла без открытия эксель-файла. Это нужно, если надо работать с большим кол-вом эксель-файлов, чтобы ускорить макрос. Но инструменты для работы с эксель-файлами, как с базами данных, очень примитивные и не всегда их получится использовать. Например, может обрезаться длинный текст и никак настроить это нельзя.

Сами объекты ADO примитивные и не пригодны для работы с базами данных, т.к. при большом кол-ве данных использование объектов неприемлемо, т.к. макрос будет очень медленно работать.
Таким образом, ADO можно использовать для использования SQL.