Демо PostrgeSQL ФОРС Контакты Работа | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Концепция QBE - Query by Example (поиск по образцам) в Списках LUIQBE – способ задания условий отбора нужных строк в Списках LUI максимально наглядным и быстрым способом. В результате в Списке остаются только те строки, которые соответствуют текстовым образцам, заданным в полях, на которые необходимо наложить ограничения. Условия, заданные таким способом, легко читаются и понимаются пользователем, так как интуитивно понятны и наглядны. Кроме того, установленные условия легко подвергаются коррекции, модификации, сохранению под именем и быстрому применению в нужный момент. Общие принципыАбсолютно в любом Списке LUI можно использовать режим Запроса по образцам (QBE). Для перехода в него нажмите F7 или кликните на кнопку в ToolBar Списка. При этом форма очищается от данных и пользовать может вводить тексты в любое видимое поле одной или нескольких строк этого Списка. Текст в любой ячейке преобразуется в одно или несколько условий (предикатов), применяемых к тому столбцу, в котором введён текст. Условия, указанные в одной строке объединяются отношением «И». Несколько строк с условиями объединяются отношением «Или». Для применения заданных условий отбора нажмите F8 или кликните на кнопку Пример:
Данное условие интерпретируется так: Отобразить все договоры, которые в номере содержат три нуля подряд и заключены в 2011 году, а также договоры с юридическими лицами, заключёнными до 2011 года и кроме того, любые договоры на ровно три объекта. На уровне SQL условия из данного примера порождают следующие предикаты: contract_no like '%000%' and contract_date>=to_date('01.01.11','DD.MM.RR')
or contract_date<to_date('01.01.11','DD.MM.RR') and legal_status='ЮЛ'
or n_object=3
Язык предикатовКаждая ячейка в режиме QBE может содержать текст условия (предикат), которое задаётся одним из перечисленных способов:
Примеры задания условий:
Попробуйте сами: Договоры
Сохранение условийВведённые при помощи QBE условия (наряду с порядком сортировки) могут быть сохранены в пользовательских конфигурациях, чтобы потом быть быстро применёнными при выборе сохранённой конфигурации из списка всех таких конфигураций. Если пользователь выбирает конфигурацию, то все ранее введённые условия QBE удаляются, а вместо них подставляются условия QBE из сохранённой конфигурации. После выбора конфигурации пользователь может скорректировать условия QBE и при желании сохранить их в той же или новой конфигурации. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© ФОРС – Центр разработки. Все права защищены |