Извлечение данных из БД в Microsoft Excel

Для примера рассмотрим, что необходимо сделать для того, чтобы получить данные из какой-либо таблицы комплекса СБиС++ в Microsoft Excel.

Для импорта данных выбираем в меню "Данные" пункт "Импорт внешних данных/ Создать запрос":

Рис. 2-19 – Импорт внешних данных в Microsoft Excel

Будет предложено выбрать требуемый источник данных (DSN). Выбирайте тот самый Client DSN (или Engine DSN, если программа Microsoft Excel запущена на сервере), который был создан на предыдущем шаге. После запроса имени пользователя и пароля мастер создания запросов предложит выбрать столбцы, которые следует включить в запрос:

Рис. 2-20 – Выбор таблицы для импорта

Для примера, выберите всю таблицу "ANALIT". На следующем шаге мастер предлагает указать условия отбора данных:

Рис. 2-21 – Задание правила отбора данных

Для нашего простого запроса пропустим этот этап и перейдём сразу к следующему шагу – указанию порядка сортировки:

Рис. 2-22 – Порядок сортировки данных

Пропустим этот шаг и для простоты не будем указывать сортировку. После этого осталось только согласиться с предложением и передать данные в Excel – и все записи таблицы "Аналитики" будут помещены в текущую или новую страницу программы (зависит от вашего выбора):

Рис. 2-23 – Задание правила отбора данных

Обратите внимание, что текстовые данные в базе данных хранятся в OEM-кодировке (866-я кодовая страница), поэтому для их корректного отображения потребуется соответствующий шрифт.