СградаWBD селекции с помощта на израза SELECT
Изграждане на WBD селекция с помощта на израза SELECT
Този метод за конструиране на проба WBD се различава значително от предишния. За да създаде селекция, потребителят трябва да изпълни командата Редактиране+Добавяне на навигационните прозорци (при условие, че компонентът Избори на една от отворените WDB е избран в панела на компонентите). В диалоговия прозорец Добавяне на селекция въведете име за селекцията, която създавате, и поставете отметка в квадратчето за оператор SQL SELECT. Диалоговият прозорец за този случай е показан на фиг. 41-2.

Ориз. 41-2. Диалогов прозорец „Добавяне на селекция“, указващ директно оператор SELECT
Големият панел в долната част на прозореца е за въвеждане на текст, който дефинира израза SELECT. Първоначално прозорецът съдържа стандартната фраза " Изберете * от ". Най-простата правилна версия на оператора SELECT ще бъде получена чрез добавяне на името на която и да е WBD таблица в края на тази фраза, например: "Изберете * от `Паспорти на сгради`". Обратните точки се изискват от граматиката на SQL, ако името на таблицата съдържа интервали. Този пример за оператор SELECT означава да изберете всички записи от дадената таблица.
Потребител, който познава добре езика SQL, може да зададе произволно сложен оператор SELECT, включително да посочи критерии за сортиране и търсене на записи в този оператор, да извърши различни видове свързване на VDB таблици и т.н.
За да се улесни конструирането на текста на оператора SELECT, над панела за въвеждане има три падащи списъка: Собственик, Таблица и Поле. Те служат за заместване на имената на съответните обекти от WBD в текста на оператора. Списъкът Собственик е достъпен само за източници на данни, които поддържат концепцията за собственик на данни. Списъкът с таблици съдържа имената на всички таблици в този WBD. Само ако името на собственика е зададенотаблици, базирани на компоненти на данни, притежавани от този собственик. Списъкът с полета съдържа имената на всички полета в избраната таблица.
За да използвате имена от списъци в текста на оператор SELECT, поставете показалеца за въвеждане на желаното място в текста, който въвеждате, изберете желаното име от списъка със собственици, таблици или полета и след това натиснете един от бутоните или .
При натискане на бутона на позицията на указателя за въвеждане ще се вмъкне име от съответния списък, например името на полето `Инвентарен номер`.
При натискане на бутона на позицията на указателя за въвеждане ще бъде вмъкнато квалифицирано име: за таблица - . , а за полето - . . , например Администратор.`Паспорти на сгради`.`Инвентарен номер` . Името на собственика присъства само за онези източници на данни, които поддържат тази концепция.
С помощта на бутоните или . вместо да въвеждате съответните имена от клавиатурата. По-специално, конкретен източник на данни може да изисква разделител на име, различен от обратна отметка. При използване на бутони е гарантирано, че форматът на имената ще отговаря на изискванията на източника.
Ако командата SELECT е написана правилно и името на селекцията е посочено, тогава след щракване върху бутона OK ще бъде създадена каталогизирана селекция въз основа на указаната инструкция SQL SELECT.
Както при други видове селекции, възможно е да се дублира селекция въз основа на оператор SELECT, като се използва командата от менюто Редактиране+Дублиране.
Друг начин за конструиране на селекция въз основа на оператора SQL SELECT е свързан с използването на командата от менюто Service + Search, която е активна, ако е избрана отворена WDB в панела на прозореца за навигация. Тази команда ще отвори диалоговия прозорец "Търсене", показан на фиг. 41-3.

Ориз. 41-3. Диалогов прозорец за търсене