Мне необходимо сохранить фильтр отбора ЛК, для последующей работы. Пока начнём с простого.
Начало вопроса здесь.
Ссылка
Сохранение условий отбора.
Сообщений 1 страница 19 из 19
Поделиться123.04.2017 10:42:33
Поделиться214.11.2017 17:30:39
Что-нибудь продвинулось по данному вопросу?
Поделиться315.11.2017 11:49:36
Поддерживаю, функция сохранения условий отбора (как в шестерке) для работы необходима
Поделиться415.11.2017 14:37:26
Вернусь к этой теме. Тут поиск более продвинутый, поэтому старое сохранение оказалось некорректным.
Поделиться515.11.2017 14:52:35
Тут поиск более продвинутый, поэтому старое сохранение оказалось некорректным.
Где то надо будет хранить запросы, т.к. необходимо переносить на другие "машины".
Поделиться604.04.2018 21:33:22
Сохранение запросов реализовано в версии 753.
В "Фильтре" отбора выделов улучшен интерфейс пользователя и добавлена возможность сохранения пользователем запросов для последующего их вызова и выполнения. Сохранять можно как автоматически построенные запросы, так и запросы, составленные пользователем путем исправления текста SQL.
Запросы сохраняются в базе параметров пользователей __Sis\ParametryS.mdb, таблица ZaprosyPolz. Её можно скопировать для переноса другим пользователям, но учтите, что если используется разделение параметров по пользователям, то они будут видимы только владельцу.
Поделиться705.04.2018 08:12:29
Её можно скопировать для переноса другим пользователям, но учтите, что если используется разделение параметров по пользователям, то они будут видимы только владельцу.
Поясните. Я не понял, что значит - используется разделение параметров по пользователям.
Поделиться805.04.2018 11:26:49
Поясните. Я не понял, что значит - используется разделение параметров по пользователям.
Вы можете при использовании программы использовать сохранение настроек в дежурные (один набор для всех) или для каждого пользователя отдельно (по именам пользователей в Windows). Это касается как геометрии расположения окон и т.п., так и набора сохранённых условий поиска. В таблице, куда они сохраняются, есть поле имени пользователя. Если используется разделение по пользователям, каждый пользователь может иметь индивидуальный набор сохраняемых условий отбора. Если индивидуальные параметры Вы не включали, будут использоваться общий дежурный набор условий.
Поделиться906.04.2018 11:32:54
Сохранение запросов реализовано в версии 753.
Вот и проверю. как раз хитрые запросы надо будет составлять.
Поделиться1006.04.2018 18:01:29
В "Фильтре" отбора выделов улучшен интерфейс пользователя и добавлена возможность сохранения пользователем запросов для последующего их вызова и выполнения.
Обновился до новой версии.
Изменения интерфейса незаметно.
Отредактировано Юрий (06.04.2018 18:10:38)
Поделиться1107.04.2018 19:03:53
Сохранил. Закрыл топол. Открыл. Загрузил сохранённый отбор, нашёл ошибку, хотел поправить - никак не получается. Окно, в котором проставлял галочки не открывается. Как быть?
Имеем около 10 параметров для отбора, и вместо одного поставил другое, и добавить надо.
Почему тема на ворой странице, хотя в ней уже около пяти сообщений?
Отредактировано Юрий (07.04.2018 19:05:46)
Поделиться1208.04.2018 14:59:26
Окно, в котором проставлял галочки не открывается. Как быть?
Построитель запросов строит и показывает дерево данных на основе реальных данных Ваших баз, то есть Вы реально видите, какие значения данных есть в наличии. Если открыть другие базы, набор разворачиваемых данных будет другим. По этой причине сохраненный запрос часто невозможно корректно отобразить в виде "галочек" выбранных параметров, особенно, если вносились правки в SQL самого запроса.
Если требуется сделать запрос более общего характера, можно соответствующим образом скорректировать перед сохранением текст запроса SQL (контекстное меню в окне SQL позволяет переключиться в режим правки). Текст SQL можно ещё раз скорректировать и сохранить, используя этот механизм. Если править только условия в WHERE, это несложно, вполне доступно действовать по аналогии.
Кстати, механизм Логического контроля позволяет использовать именно запросы того-же механизма отбора, что и фильтр. То есть для контроля можно использовать и его, а не только фильтр отбора выделов с загружаемыми запросами. Возможно, при использовании Логического контроля это будет удобнее.
Поделиться1308.04.2018 19:25:06
Построитель запросов строит и показывает дерево данных на основе реальных данных Ваших баз, то есть Вы реально видите, какие значения данных есть в наличии. Если открыть другие базы, набор разворачиваемых данных будет другим.
Это я уже давно заметил. В большинстве случаев это удобно.
Поделиться1408.04.2018 19:29:19
Если требуется сделать запрос более общего характера, можно соответствующим образом скорректировать перед сохранением текст запроса SQL (контекстное меню в окне SQL позволяет переключиться в режим правки). Текст SQL можно ещё раз скорректировать и сохранить, используя этот механизм. Если править только условия в WHERE, это несложно, вполне доступно действовать по аналогии.
SQL скорректировать в текстовом редакторе затем обратно скопировать? Думал об этом.
Если это действительно так, то получается можно составить запрос любой сложности.
Отредактировано Юрий (08.04.2018 19:30:56)
Поделиться1509.04.2018 13:54:13
SQL скорректировать в текстовом редакторе затем обратно скопировать? Думал об этом.
Если это действительно так, то получается можно составить запрос любой сложности.
Можно и так, а можно и прямо на панели SQL - через контекстное меню правой кнопки вызвать "Разрешить правку SQL", выполнить необходимые правки и сразу же сохранить условие. Там же, кажется, есть сохранение в текстовый файл и загрузка из файла (пишу по памяти).
Только исправленный текст запроса уже будет недоступен для модификации простановкой "галочек", так что сначала нужно подготовить запрос стандартным инструментом отбора, выполнить, а уже затем можно вносить в него правки. После его надо выполнить (система заодно его проверит на отсутствие ошибок SQL) и можно сохранить для дальнейшего использования.
Запрос действительно можно выполнить любой, даже вносящий изменения в базу (на риск пользователя). Ограничений здесь нет. Но нужно быть осторожным - запрос на изменение не "откатишь".
Возможность правки запросов предусмотрена и для создания контрольных выражений Логического контроля. Например, если в выражении нужны хвойные, то их список значений IN (100100, 100200, ...) можно заменить на < 200000.
Поделиться1609.04.2018 20:04:51
Возможность правки запросов предусмотрена и для создания контрольных выражений Логического контроля. Например, если в выражении нужны хвойные, то их список значений IN (100100, 100200, ...) можно заменить на < 200000.
Вот это нужно.
Сумму пород в ярусе можно будет задать?
Поделиться1711.04.2018 00:28:22
Сумму пород в ярусе можно будет задать?
В фильтре это есть в параметрах яруса перед описанием пород. Чтобы это работало, должны быть какие-то условия отбора на уровне пород. Если, конечно, используется не слишком старая версия и актуальный файл ParametryR.mdb
Поделиться1819.04.2018 15:52:21
В 755 версии реализована удобная возможность на основе подготовленных и сохраненных в фильтре запросов построить систему запросов для логического контроля информации в БД. Это удобнее и быстрее, чем просто использовать фильтр для поиска ошибок. Программа в автомате выполняет заданную Вами серию запросов для поиска ошибок в базе, результаты сводит в таблицу и помечает в дереве кварталов-выделов. После легко можно перейти к помеченному выделу для оценки его таксационных данных.
Так как контрольные запросы помещаются в активную базу НСИ (таблица LogKontrol) и предусмотрен механизм переноса этой таблицы - импорта из другой выбираемой Вами базы НСИ, контроль можно легко переносить между пользователями и объектами.
Я подготовил короткое видео, загрузив которое Вы сможете увидеть пример, как использовать сохранённые запросы в логическом контроле.
Поделиться1919.04.2018 15:59:54
Проверю.