Показаны сообщения с ярлыком Excel. Показать все сообщения
Показаны сообщения с ярлыком Excel. Показать все сообщения

вторник, 9 июля 2013 г.

Вставить результат SQL запроса в Excel (VBA)

Возникла потребность в формировании определенной таблицы с данными, которые хранятся в SQL.

Задача: реализовать возможность вставки в Excel результата обработки SQL запроса. При этом необходимо реализовать возможность изменения параметров запроса из Excel.

Другими словами, пользователь должен открыть таблицу Excel, внести в заданные места необходимые параметры. После этого ему должен отобразиться результат выполнения SQL запроса с учетом введенных параметров.

В нашем случае источником данных будет некая БД, в которую внесены данные по активам, закрепленными за пользователями. Для работы с ними необходимо сделать выборку по фамилии пользователя, результат выборки выгрузить в Excel.

Для реализации задуманного возьмем (например) SQL запрос, который получает необходимые нам данные и созданим на его основе хранимую процедуру (Stored Procedure) SQL: