19.12.2005, 17:53 | #1 |
----------------
|
SysQueryRun vs QueryRun
Есть такая проблема, что если в периодической операции (наследник RunBaseBatch) использовать кнопочку Выбор и добавить в запрос новую таблицу, то при повторном запуске этой процедуры удалить ее становится невозможно.
После некоторого копания в глубинах SysQueryEdit и SysQueryForm, понял что обойти это можно хитрым использованием в своей процедуре класса SysQueryRun вместо обычного QueryRun. 2 вопроса: 1. Эта фича у всех или только на 3.0 SP3? 2. Какой глубокий смысл функциональной разницы QueryRun и SysQueryRun? |
|
20.12.2005, 15:04 | #2 |
----------------
|
Судя по молчанию, случаи попадания на такую проблему редки и лечатся сбросом настроек пользователя.
Чтобы не возникало таких проблем необходимо а. Использовать SysQueryRun вместо QueryRun б. У этого SysQueryRun всегда сохранять исходный запрос в origQueryPack. |
|
|
За это сообщение автора поблагодарили: Ned (3). |
|
|