Для задания сложных критериев поиска используется специальное диалоговое окно (см. Рис. 20). Вначале необходимо определиться, какие поля поисковой формы будут использоваться в качестве критериев. Для примера рассмотрим форму Поиск, открывшуюся в результате нажатия кнопки Права окна Выбор действия (см. Рис. 6).В режиме задания критериев поиска (кнопка нажата) в данной форме необходимо отметить указанные поля, путем ввода имен этих полей, которые затем будут использоваться для формирования поискового запроса. Указанные наименования должны начинаться со знака ":", например, на закладке Юр. Отношение формы Поиск, ":нач" в поле Начало и “:кон” в поле Погашен (см. Рис. 20). В качестве критериев можно использовать любое из отмеченных полей, обращаясь к ним по введенному в них наименованию, например, ":нач > ‘26/01/2011’ AND :нач < ‘29/01/2011’ AND :кон > ‘29/01/2011’ AND :кон < ‘01/02/2011’" (см. Рис. 20). Критерии вводятся по правилам задания критерия поиска в языке запросов SQL, используемого в большинстве СУБД, при этом необходимо заключать строковые значения и значения дат в апострофы.
Рис. 20 Задание сложных критериев поиска
Рассмотрим алгоритм поиска зарегистрированных прав и ограничений на объекты недвижимого имущества за заданный период времени с помощью задания сложных критериев, на конкретном примере.
1. Выполнить команду меню Реестровые данные à Права или нажать кнопку Права окна Выбор действия (см. Рис. 6).
2. В открывшейся форме Поиск на вкладке Юр. Отношение в поле Начало ввести :нач, в поле Погашен ввести :кон (см. Рис. 20).
3. Выполнить команду меню Запрос à Выполнить поиск ( ) или нажать кнопку F8 на клавиатуре. На экране появляется диалоговое окно Запрос/Where для ввода условия поиска (см. Рис. 20).
4. Ввести в окне нужное условие и нажать ОК.
В результате формируется список зарегистрированных прав и ограничений за заданный период времени.