То же самое произойдёт, когда пользователь выбирает другое поля первым, например, конкретное значение для поля: наименование предприятия

Клиентское приложение немедленно сделает запрос к базе данных и заполнит остальные шесть комбобоксов из оставшихся теми значениями соответствующих полей базы, которые соответствуют в точности этому наименованию предприятия. То есть, приложение в одном поисковом SQL–запросе, найдёт в базе данных все города, в которых это (выбранное) предприятие есть, найдёт названия (полные и сокращённые) всех установок, которые эксплуатируются данным предприятием, найдёт все коды методов и коды установок, которые характерные именно для выбранного предприятия, и, в завершении, заполнит комбобокс, содержащий значения соответствующих производителей.

Установка данного чекбокса особенно полезна для режима, описанного ранее в главе “5.8.СОВМЕСТНЫЙ ПОИСК ПО ТОЧНОМУ СОВПАДЕНИЮ”, когда пользователь имеет возможность сформировать поисковый запрос к базе данных с учётом большого множества полей для реализации этого поиска.

Таким образом, при формировании поисковых запросов к базе данных, круг поиска постепенно сужается и пользователь имеет всю необходимую информацию по основной таблице, которую в дальнейшем можно вывести для просмотра или в табличном виде (GRID–е) или в виде экспресс–отчёта по базе.

Отменить любой пользовательский выбор любого из выбранных полей можно, нажав для этого на кнопку: “ВОССТАНОВИТЬ ВСЕ СПИСКИ В ИСХОДНОЕ СОСТОЯНИЕ”. При этом все соответствующие комбобоксы будут вновь, как и при старте приложения, будут заполнены значениями полей из основной таблицы.

Теперь опишем как будет реагировать клиентское приложение на отсутствие установленного чекета “НЕМЕДЛЕННО СВЯЗАТЬ ОСНОВНЫЕ ПОЛЯ ПРИ ВЫБОРЕ”.

В этом случае приложение тоже сформирует поисковый запрос, в котором будут присутствовать только два из семи связанных этим чекетом поля. Вот пары полей для таких связок:

1 ГОРОД–НАИМЕНОВАНИЕ ПРЕДПРИЯТИЯ;

2ПОЛНОЕ НАИМЕНОВАНИЕ УСТАНОВКИ–СОКРАЩЁННОЕ НАИМЕНОВАНИЕ УСТАНОВКИ;

3 КОД МЕТОДА–КОД УСТАНОКИ;

ПРОИЗВОДИТЕЛЬ–НАИМЕНОВАНИЕ ПРЕДПРИЯТИЯ.

Это означает, что для выбранного города поисковый SQL–запрос вернёт значения всех предприятий (и наоборот), для выбранного полного наименования установки поисковый SQL–запрос вернёт значения сокращённого наименования установки (и наоборот), для кода метода вернёт коды установок (и наоборот), для производителя – наименование предприятия (и наоборот).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: