powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Автоматическая выгрузка БД c Oracle в Excel
15 сообщений из 15, страница 1 из 1
Автоматическая выгрузка БД c Oracle в Excel
    #39707034
1dva3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Я занимаюсь выгрузкой отчетов для сотрудников с помощью PlSql запросов с базы Оракл. Т.е. без меня это никто не может делать. Теперь хочу освободить себя от этой ношы((((
Хочу организовать выгрузку отчетов в автоматическом режиме по требованию пользователя.
Задача такая:
Создать Excel файл, привязать к нему БД (через ODBC), далее написать макрос, в который будет, при открытии экселя обновлять данные с базы. Сам макрос еще должен выгружать Конкретные столбцы/строки. (только ИМЯ, Фамилия, адрес и т.д ОТЧЕСТВО не нужно условно )
Я привязал базу. Осталось написать макрос.
Как это сделать?
Как сделать выгрузки по конкретным условиям? ПО определенному шаблону, не нужно чтоб всю базу он выгружал))
В общем как то так думаю, понятно обьяснил
Помогите пжл

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707087
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не понямаю в макросах Exel.
А в орал я бы создала external table, джобом в неё помещала нужный отчет.
А потом пользователь открывал бы этот файл своим Exel'ем.
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707088
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO
Лучше уж в подфорум "MS Office" перенести или прямо в "Работа" ))).

Если на Oracle - то через all_tables, all_columns + динамический SQL, легко формировать XML файл понимаемый Excel'ем. В качестве параметров просто именz таблицы и список столбцов.
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707105
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гуглим по слову QueryTables
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707125
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1dva3...
Как сделать выгрузки по конкретным условиям? ПО определенному шаблону, не нужно чтоб всю базу он выгружал))
...


SQL запросы писать умеете?
именно для этого он и предназначен
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707146
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1dva3, напрмер так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
    Dim vConnection     'ADODB.Connection
    Dim ADOEnterPrises     'ADODB.Connection
    Dim vRecordset      'ADODB.Recordset
    '---------------------------------------------------------------------------------------------------------
    Set vConnection = CreateObject("ADODB.Connection")
    vConnection.ConnectionString = "Provider=MSDAORA.1;Password=" + vPassword + ";Persist Security Info=True;User ID=" + vLogin + ";Data Source=" + vDBName + ";Connection Timeout=1000"
    vConnection.Open

    Set vRecordset = CreateObject("ADODB.Recordset")
    vRecordset.ActiveConnection = vConnection
    
    vRecordset.Source = "select 123 a from dual"
    vRecordset.Open
    Sheets(1).Select
    nRec = 1
    
    If Not vRecordset.BOF And Not vRecordset.EOF Then
        vRecordset.MoveFirst
        Do While Not vRecordset.EOF
          Range("A" + CStr(nRec)).Value = vRecordset!a
          nRec = nRec + 1
          vRecordset.MoveNext
        Loop
    End If
    vRecordset.Close
    Set vRecordset = Nothing
    vConnection.Close
    Set vConnection = Nothing
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707159
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1dva3написать макросПодключить данные из MS Query.
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707162
1dva3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Я только их и пишу)))
Хочу задать параметры в макросах чтоб он сам писал запросы. Я незнаю, как это написать в макросе.
В PL/SQL я пишу их.
Как мне написать чтоб макрос считал
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707164
1dva3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-,

подскажи пжл, куда глядеть,(((((
че искать?
НЕ ХОЧУ Я БОЛЬШЕ ПИСАТЬ ЗАПРОСЫ!))))))
Достали все
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707167
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разверните уже себе какой-никакой репорт-сервер (да хоть фриварно/опенсорсный) и пусть он себе excel-и генерирует - по требованию, по расписанию, с доставкой на email или "самовыносом".
Плюсы:
1. сможете контролировать нагрузку на БД от репортов
2. не возникнет проблем, когда пользователь захочет получить отчет, скажем, из дома
3. без серьезных проблем сможете выгрузить те же отчеты, скажем, в PDF (иногда надо) или в csv (удобно для целей различной интеграции или в случае серьезных объемов).
4. без проблем найдете себе недорогого разработчика отчетов с рынка.
5. не придется раздавать пароли к БД на РМ пользователей.
...
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707170
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1dva3-2-,

подскажи пжл, куда глядеть,(((((
че искать?
НЕ ХОЧУ Я БОЛЬШЕ ПИСАТЬ ЗАПРОСЫ!))))))
Достали все

1) Где Oracle, и где excel?
2) Как ты без запросов будешь получать НУЖНЫЕ тебе данные?
Формировать запросы автоматически не пробовал?

Запросы ты писать не хочешь, программировать на excel не умеешь, ну и кто ССЗБ?
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707171
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim LejninЗапросы ты писать не хочешь, программировать на excel не умеешь, ну и кто ССЗБ?
Есть и третий путь.
BI называется.
Строишь модель, потом пользователи сами себе аналитические отчеты набрасывают и в excel выгружают, ежели очень хочется :)
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707193
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousVadim LejninЗапросы ты писать не хочешь, программировать на excel не умеешь, ну и кто ССЗБ?
Есть и третий путь.
BI называется.
Строишь модель, потом пользователи сами себе аналитические отчеты набрасывают и в excel выгружают, ежели очень хочется :)

Представляю реакцию руководства, когда будет выбор между бесплатным VBA и покупкой чего-то типа BO.
Писать ему SQL ручками. Хотя могут помогальника нанять
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707206
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IkirПредставляю реакцию руководства, когда будет выбор между бесплатным VBA и покупкой чего-то типа BO.
эээ...
1. А давно ли excel стал бесплатным?
2. Опенсорсные BI-решения таки существуют.
...
Рейтинг: 0 / 0
Автоматическая выгрузка БД c Oracle в Excel
    #39707217
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousэээ...
1. А давно ли excel стал бесплатным?


C момента установки его у пользователя.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Автоматическая выгрузка БД c Oracle в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]