Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сбор данных --> автоматический запуск excel макроса / 17 сообщений из 17, страница 1 из 1
08.03.2019, 16:02
    #39783880
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
Может быть кто-то сталкивался - на сервере джобом идет сбор данных, по завершении сбора (критерии успешного окончания можно придумать) нужно чтобы автоматически запускался макрос для создания готовых отчетов на основе собранных данных.
В какую сторону копать?
...
Рейтинг: 0 / 0
08.03.2019, 16:03
    #39783881
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
другими словами - возможен ли запуск excel макроса из PL\SQL блока?
...
Рейтинг: 0 / 0
08.03.2019, 16:09
    #39783882
alex-ls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
исполняемый файл можно запустить, а значит можно все...
...
Рейтинг: 0 / 0
09.03.2019, 00:48
    #39783999
MazoHist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
Макрос в excel это прямо вот "макрос-макрос, с примесью vba" ? а то есть вот такая штука тынц что можно xlsx прямо на сервере делать.
...
Рейтинг: 0 / 0
10.03.2019, 13:02
    #39784254
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
Да, макрос с vba кодом.
Инстанс БД установлен на линуксовом сервере, макрос запускается вручную с клиента под виндой.
Пока вижу только одно решение - грубо говоря, джоб стартует в 3 ночи, идет ориентировочно час, допустим в пять часов утра (беру с запасом) каждый день макрос запускается, 'спрашивает' у БД - 'все ли собралось? ', если да - выполняется, если критерии сбора не выполнены - тогда не стартует.
Интересно понять, можно ли из PL/SQL кода вызвать команду, чтобы запустить макрос, который расположен в сети/на машине клиента, то есть отсутствует лаг между концом сбора и запуском макроса.
...
Рейтинг: 0 / 0
10.03.2019, 14:29
    #39784265
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
ArchiSQLнужно чтобы автоматически запускался макрос ArchiSQLмакрос запускается вручную с клиента под виндой.Кто на ком стоял? И что такое "сбор данных"?
...
Рейтинг: 0 / 0
10.03.2019, 15:07
    #39784269
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
dbms_excel.run_macro - спасет гиганта мысли
...
Рейтинг: 0 / 0
10.03.2019, 15:41
    #39784273
MazoHist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
ArchiSQLИнтересно понять, можно ли из PL/SQL кода вызвать команду, чтобы запустить макрос, который расположен в сети/на машине клиента, то есть отсутствует лаг между концом сбора и запуском макроса.
Как вариант - на win машине создать schedule task запускающую макрос, а с сервера организовать запуск этой задачи (через telnet или ssh). Или даже без schedule task. Но обращаться с сервера в клиентскую подсеть недопустимо.
...
Рейтинг: 0 / 0
11.03.2019, 08:25
    #39784346
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
-2-ArchiSQLнужно чтобы автоматически запускался макрос ArchiSQLмакрос запускается вручную с клиента под виндой.Кто на ком стоял? И что такое "сбор данных"?

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

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

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

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

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

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

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

Честно, не хочу устраивать холивар на тему - "блажь" это или нет. Хочу понять - можно ли это осуществить? Если нельзя, буду запускать на win машине в определенное время автостартом. Если можно - как это сделать.
...
Рейтинг: 0 / 0
11.03.2019, 09:41
    #39784365
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
ArchiSQLможно ли это осуществитьМожно ли удалять гланды через жопу? Да.
...
Рейтинг: 0 / 0
11.03.2019, 09:48
    #39784366
Alvares
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
а по файл-флагу не годится запускать?
отработала выгрузка БД - кинул файлик //share/bd_ok.ok
в запуске макроса if exist //share/bd_ok.ok then bla-bla-bla
...
Рейтинг: 0 / 0
11.03.2019, 09:49
    #39784367
ma1tus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
1) запускать с сетевого диска из под wine %-/
2) в "наколенке" слушать порт на win, запускать по сигналу
3) ArchiSQLзапускать на win машине в определенное время автостартом
...
Рейтинг: 0 / 0
11.03.2019, 10:27
    #39784377
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
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
11.03.2019, 11:58
    #39784403
MazoHist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор данных --> автоматический запуск excel макроса
ArchiSQL-2-пропущено...
пропущено...
Кто на ком стоял? И что такое "сбор данных"?

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


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