powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сбор данных --> автоматический запуск excel макроса
17 сообщений из 17, страница 1 из 1
Сбор данных --> автоматический запуск excel макроса
    #39783880
ArchiSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть кто-то сталкивался - на сервере джобом идет сбор данных, по завершении сбора (критерии успешного окончания можно придумать) нужно чтобы автоматически запускался макрос для создания готовых отчетов на основе собранных данных.
В какую сторону копать?
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39783881
ArchiSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
другими словами - возможен ли запуск excel макроса из PL\SQL блока?
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39783882
alex-ls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
исполняемый файл можно запустить, а значит можно все...
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39783999
MazoHist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макрос в excel это прямо вот "макрос-макрос, с примесью vba" ? а то есть вот такая штука тынц что можно xlsx прямо на сервере делать.
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784254
ArchiSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, макрос с vba кодом.
Инстанс БД установлен на линуксовом сервере, макрос запускается вручную с клиента под виндой.
Пока вижу только одно решение - грубо говоря, джоб стартует в 3 ночи, идет ориентировочно час, допустим в пять часов утра (беру с запасом) каждый день макрос запускается, 'спрашивает' у БД - 'все ли собралось? ', если да - выполняется, если критерии сбора не выполнены - тогда не стартует.
Интересно понять, можно ли из PL/SQL кода вызвать команду, чтобы запустить макрос, который расположен в сети/на машине клиента, то есть отсутствует лаг между концом сбора и запуском макроса.
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784265
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArchiSQLнужно чтобы автоматически запускался макрос ArchiSQLмакрос запускается вручную с клиента под виндой.Кто на ком стоял? И что такое "сбор данных"?
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784269
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_excel.run_macro - спасет гиганта мысли
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784273
MazoHist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArchiSQLИнтересно понять, можно ли из PL/SQL кода вызвать команду, чтобы запустить макрос, который расположен в сети/на машине клиента, то есть отсутствует лаг между концом сбора и запуском макроса.
Как вариант - на win машине создать schedule task запускающую макрос, а с сервера организовать запуск этой задачи (через telnet или ssh). Или даже без schedule task. Но обращаться с сервера в клиентскую подсеть недопустимо.
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784346
ArchiSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-ArchiSQLнужно чтобы автоматически запускался макрос ArchiSQLмакрос запускается вручную с клиента под виндой.Кто на ком стоял? И что такое "сбор данных"?

Есть сервер, под linux, через дблинки на сервер загружаются данные и обрабатываются, это не суть важно, просто есть сервер под linux, на котором установлен экземпляр БД.
Есть клиент - машина под win, на этой машине есть экселевский макрос, запускается вручную, устанавливается db connection, загружаются данные из БД, выводятся в виде отчета.
Задача: из pl\sql кода запустить этот макрос.
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784347
ArchiSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MazoHistArchiSQLИнтересно понять, можно ли из PL/SQL кода вызвать команду, чтобы запустить макрос, который расположен в сети/на машине клиента, то есть отсутствует лаг между концом сбора и запуском макроса.
Как вариант - на win машине создать schedule task запускающую макрос, а с сервера организовать запуск этой задачи (через telnet или ssh). Или даже без schedule task. Но обращаться с сервера в клиентскую подсеть недопустимо.

Погуглил - сходу не нашел то что нужно, почитаю еще.
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784355
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArchiSQLэто не суть важноПосле таких разъяснений "задача" продолжает выглядеть как блажь.
Что даст "автоматический" запуск. Почему он должен быть именно по инициативе сервера. Зачем вообще "макрос".
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784359
ArchiSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-Что даст "автоматический" запуск.

Например, получением готовых отчетов к началу рабочего дня :)

-2- Почему он должен быть именно по инициативе сервера.

Почему нет? Сбор и обработка данных происходит на сервере, логично предположить, чтобы именно оттуда шла команда на запуск макроса.

-2- Зачем вообще "макрос".

Он уже есть, менять его трудозатратно и по сути никому не нужно.

Честно, не хочу устраивать холивар на тему - "блажь" это или нет. Хочу понять - можно ли это осуществить? Если нельзя, буду запускать на win машине в определенное время автостартом. Если можно - как это сделать.
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784365
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArchiSQLможно ли это осуществитьМожно ли удалять гланды через жопу? Да.
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784366
Alvares
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а по файл-флагу не годится запускать?
отработала выгрузка БД - кинул файлик //share/bd_ok.ok
в запуске макроса if exist //share/bd_ok.ok then bla-bla-bla
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784367
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) запускать с сетевого диска из под wine %-/
2) в "наколенке" слушать порт на win, запускать по сигналу
3) ArchiSQLзапускать на win машине в определенное время автостартом
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784377
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArchiSQL,

Command-line switches for Microsoft Office products

support.office.com...
/mmacroname


Starts Word and then runs a specific macro. The /m switch also prevents Word from running any AutoExec macros.

Example To start Word and then run the macro Salelead, type the following at the command prompt:

/mSalelead

Note: Do not include a space between the switch and the macro name.

Because macros can contain viruses, be careful about running them. Take the following precautions: run up-to-date antivirus software on your computer; set your macro security level to high; clear the Trust all installed add-ins and templates check box; use digital signatures; maintain a list of trusted publishers.
...


Как запустить задачу на MS - совсем другая задача

p.s. Обычно такие задачи решает report server ( не обязательно Oracle)
...
Рейтинг: 0 / 0
Сбор данных --> автоматический запуск excel макроса
    #39784403
MazoHist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArchiSQL-2-пропущено...
пропущено...
Кто на ком стоял? И что такое "сбор данных"?

Есть сервер, под linux, через дблинки на сервер загружаются данные и обрабатываются, это не суть важно, просто есть сервер под linux, на котором установлен экземпляр БД.
Есть клиент - машина под win, на этой машине есть экселевский макрос, запускается вручную, устанавливается db connection, загружаются данные из БД, выводятся в виде отчета.
Задача: из pl\sql кода запустить этот макрос.
А пусть этот excel и запускает этот джоб сбора данных, ждет (use_current_session=>true) и собирает свой отчет. Как правильно сказали, авторОбычно такие задачи решает report server ( не обязательно Oracle)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сбор данных --> автоматический запуск excel макроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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