Добрый день. Как можно программно отследить выполнено ли обновление к внешним данным? Алгоритм такой 1) Открываю файл шаблон ( при открытие происходит обновление из файла base) 2) После окончания обновления файл закрывается.
Изначально думал привязать к времени, но файл каждый раз обновляется по разному ( зависит от сети/данных и т.д.) и делать с таймер с запасом не самое правильное решение.
Добрый день. Как можно программно отследить выполнено ли обновление к внешним данным? Алгоритм такой 1) Открываю файл шаблон ( при открытие происходит обновление из файла base) 2) После окончания обновления файл закрывается.
Изначально думал привязать к времени, но файл каждый раз обновляется по разному ( зависит от сети/данных и т.д.) и делать с таймер с запасом не самое правильное решение.Stormy
Stormy Если сделать по простому, файл открылся, обновился и типа закрылся, то все должно работать, не понимаю в чем проблема. Не увидел попыток обновления при открытии файла шаблон.
Stormy Если сделать по простому, файл открылся, обновился и типа закрылся, то все должно работать, не понимаю в чем проблема. Не увидел попыток обновления при открытии файла шаблон.skais
Stormy, Зачем, не понимаю? Таблица по любому обновится, Вы никаких других действий не сможете сделать пока он не обновится. Кто закрывает файл? Или расскажите подробнее что и как происходит, а то Вы не договариваете.
Stormy, Зачем, не понимаю? Таблица по любому обновится, Вы никаких других действий не сможете сделать пока он не обновится. Кто закрывает файл? Или расскажите подробнее что и как происходит, а то Вы не договариваете.skais
Вы никаких других действий не сможете сделать пока он не обновится.
Вот этот момент был интересен.
У меня есть AutoCad файл с OLE объектом из Excel. В AutoCad есть код Lisp, который при необходимости открывает этот OLE объект. После открытия, таблица должна обновится по подключению к внешним данным, то есть данными из другой таблицы. После обновления макрос должен закрыть ее не сохраняя. Вопрос в следующем. На какое событие повесить макрос автоматического закрытия таблицы? Если ставить временный интервал ( допустим закрыть через 5 сек после открытия) то из-за проблем в сети может не обновится и макрос принудительно закроет таблицу. Ставить временный интервал больше это лишняя потеря времени.
Вы никаких других действий не сможете сделать пока он не обновится.
Вот этот момент был интересен.
У меня есть AutoCad файл с OLE объектом из Excel. В AutoCad есть код Lisp, который при необходимости открывает этот OLE объект. После открытия, таблица должна обновится по подключению к внешним данным, то есть данными из другой таблицы. После обновления макрос должен закрыть ее не сохраняя. Вопрос в следующем. На какое событие повесить макрос автоматического закрытия таблицы? Если ставить временный интервал ( допустим закрыть через 5 сек после открытия) то из-за проблем в сети может не обновится и макрос принудительно закроет таблицу. Ставить временный интервал больше это лишняя потеря времени.Stormy
Stormy В этом случае не обязательно нужно событие. Достаточно выполнить команду на обновление и потом следующей командой закрыть файл. Он не сможет выполнить команду закрытия раньше, чем произойдет обновление. Если очень нравятся события то у сводных оно есть. Можете построить сводную на базе того же запроса, и отследить событие обновления сводной и по нему закрыть файл.
Stormy В этом случае не обязательно нужно событие. Достаточно выполнить команду на обновление и потом следующей командой закрыть файл. Он не сможет выполнить команду закрытия раньше, чем произойдет обновление. Если очень нравятся события то у сводных оно есть. Можете построить сводную на базе того же запроса, и отследить событие обновления сводной и по нему закрыть файл.skais