Excel VBA или SQL

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
PVL
Сообщения: 7
Зарегистрирован: 18 дек 2005, 23:06

Есть база данных на листах Excel, надо получать из нее периодически какие-то одинаковые данные, для последущей работы с ними в Excel.
Какие за и против того, чтоб для этого написать запросы с помощью макросов или с помощью SQL?
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Преимуществом SQL будет являться то, что, он избавит Вас от циклов, с помощью которых обычно приходится "пробегать" по всей таблице.
Например, команда UPDATE с условием WHERE просто изменит нужные строки, тогда как на VBA вам пришлось бы пробежать по таблице делая сравнения в каждой строке.

Если вот именно это преимущество в вашей задаче использовать не удастся, то к черту SQL.
Ответить