|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
Может быть кто-то сталкивался - на сервере джобом идет сбор данных, по завершении сбора (критерии успешного окончания можно придумать) нужно чтобы автоматически запускался макрос для создания готовых отчетов на основе собранных данных. В какую сторону копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2019, 16:02 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
другими словами - возможен ли запуск excel макроса из PL\SQL блока? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2019, 16:03 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
исполняемый файл можно запустить, а значит можно все... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2019, 16:09 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
Макрос в excel это прямо вот "макрос-макрос, с примесью vba" ? а то есть вот такая штука тынц что можно xlsx прямо на сервере делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2019, 00:48 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
Да, макрос с vba кодом. Инстанс БД установлен на линуксовом сервере, макрос запускается вручную с клиента под виндой. Пока вижу только одно решение - грубо говоря, джоб стартует в 3 ночи, идет ориентировочно час, допустим в пять часов утра (беру с запасом) каждый день макрос запускается, 'спрашивает' у БД - 'все ли собралось? ', если да - выполняется, если критерии сбора не выполнены - тогда не стартует. Интересно понять, можно ли из PL/SQL кода вызвать команду, чтобы запустить макрос, который расположен в сети/на машине клиента, то есть отсутствует лаг между концом сбора и запуском макроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2019, 13:02 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
ArchiSQLнужно чтобы автоматически запускался макрос ArchiSQLмакрос запускается вручную с клиента под виндой.Кто на ком стоял? И что такое "сбор данных"? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2019, 14:29 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
dbms_excel.run_macro - спасет гиганта мысли ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2019, 15:07 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
ArchiSQLИнтересно понять, можно ли из PL/SQL кода вызвать команду, чтобы запустить макрос, который расположен в сети/на машине клиента, то есть отсутствует лаг между концом сбора и запуском макроса. Как вариант - на win машине создать schedule task запускающую макрос, а с сервера организовать запуск этой задачи (через telnet или ssh). Или даже без schedule task. Но обращаться с сервера в клиентскую подсеть недопустимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2019, 15:41 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
-2-ArchiSQLнужно чтобы автоматически запускался макрос ArchiSQLмакрос запускается вручную с клиента под виндой.Кто на ком стоял? И что такое "сбор данных"? Есть сервер, под linux, через дблинки на сервер загружаются данные и обрабатываются, это не суть важно, просто есть сервер под linux, на котором установлен экземпляр БД. Есть клиент - машина под win, на этой машине есть экселевский макрос, запускается вручную, устанавливается db connection, загружаются данные из БД, выводятся в виде отчета. Задача: из pl\sql кода запустить этот макрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 08:25 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
MazoHistArchiSQLИнтересно понять, можно ли из PL/SQL кода вызвать команду, чтобы запустить макрос, который расположен в сети/на машине клиента, то есть отсутствует лаг между концом сбора и запуском макроса. Как вариант - на win машине создать schedule task запускающую макрос, а с сервера организовать запуск этой задачи (через telnet или ssh). Или даже без schedule task. Но обращаться с сервера в клиентскую подсеть недопустимо. Погуглил - сходу не нашел то что нужно, почитаю еще. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 08:31 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
ArchiSQLэто не суть важноПосле таких разъяснений "задача" продолжает выглядеть как блажь. Что даст "автоматический" запуск. Почему он должен быть именно по инициативе сервера. Зачем вообще "макрос". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 08:44 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
-2-Что даст "автоматический" запуск. Например, получением готовых отчетов к началу рабочего дня :) -2- Почему он должен быть именно по инициативе сервера. Почему нет? Сбор и обработка данных происходит на сервере, логично предположить, чтобы именно оттуда шла команда на запуск макроса. -2- Зачем вообще "макрос". Он уже есть, менять его трудозатратно и по сути никому не нужно. Честно, не хочу устраивать холивар на тему - "блажь" это или нет. Хочу понять - можно ли это осуществить? Если нельзя, буду запускать на win машине в определенное время автостартом. Если можно - как это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 09:20 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
ArchiSQLможно ли это осуществитьМожно ли удалять гланды через жопу? Да. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 09:41 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
а по файл-флагу не годится запускать? отработала выгрузка БД - кинул файлик //share/bd_ok.ok в запуске макроса if exist //share/bd_ok.ok then bla-bla-bla ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 09:48 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
1) запускать с сетевого диска из под wine %-/ 2) в "наколенке" слушать порт на win, запускать по сигналу 3) ArchiSQLзапускать на win машине в определенное время автостартом ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 09:49 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
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) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 10:27 |
|
Сбор данных --> автоматический запуск excel макроса
|
|||
---|---|---|---|
#18+
ArchiSQL-2-пропущено... пропущено... Кто на ком стоял? И что такое "сбор данных"? Есть сервер, под linux, через дблинки на сервер загружаются данные и обрабатываются, это не суть важно, просто есть сервер под linux, на котором установлен экземпляр БД. Есть клиент - машина под win, на этой машине есть экселевский макрос, запускается вручную, устанавливается db connection, загружаются данные из БД, выводятся в виде отчета. Задача: из pl\sql кода запустить этот макрос. А пусть этот excel и запускает этот джоб сбора данных, ждет (use_current_session=>true) и собирает свой отчет. Как правильно сказали, авторОбычно такие задачи решает report server ( не обязательно Oracle) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2019, 11:58 |
|
|
start [/forum/topic.php?fid=52&fpage=82&tid=1882722]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 170ms |
0 / 0 |