21 Т21
a 22 q 22 Т22
...
...
...
...
Наприклад, фільтр
(Вага = 2 AND NOT (Висота> 3) AND Ширина <4) OR (Вага = 3 AND Висота> 5 AND NOT (Ширина <7)) OR (Вага> 4 AND Висота> 6 AND Ширина <8)
на бланку QBE буде виглядати так.
Поле
Вага
Висота
Ширина
Умова відбору
= 2
NOT> 3
<4
Або
= 3
> 5
NOT <7
> 4
> 6
<8
речі, відзначимо, що знак рівності на бланку QBE можна опускати.
Звичайно, наведене вище опис запису фільтра на бланку QBE дещо громіздко, і, можливо, буде зрозуміло не кожному школяреві. Але все ж, ми вважаємо, що його треба привести. Ми вважаємо, що кожен школяр (а тим більше - вчитель) має право знати точне визначення, тому воно повинне бути присутнім у підручнику. p> Для порівняння можна навести виклад того ж матеріалу в підручнику Шафрін. Говорячи про запити, він так пояснює бланк QBE. " Умовні вирази, набрані в різних стовпцях рядка Умова відбору ... за замовчуванням з'єднуються між собою знаком AND . Наприклад, якщо сусідні стовпці мають імена Бал та Код, і ви набираєте в них = 5 і > 18, то тим самим ви сформулювали логічне вираження [ Бал ] = 5 AND [ Код ] > 18.
Умовні вирази, набрані в сусідніх рядках одного і того ж стовпця, з'єднуються між собою знаком OR . Наприклад, якщо стовпець має ім'я Бал і набрали в рядку Умова відбору: = 8, а в рядку Або: = 12, то тим самим ви сформулювали логічне вираження [ Бал ] = 5 OR i> [ Бал ] = 12. "([Ш], стр . 614). p> Це, звичайно, вірно. Але звідси не можна зрозуміти, як записати на бланку, скажімо, вираз [Бал] = 5 OR [ Код]> 18. Ми вважаємо, що приклади повинні не замінювати точних визначень, а доповнювати їх. (Щоправда, ще раз підкреслимо, що ми не претендуємо на формалізацію Access в повному обсязі. Ми пропонуємо формально описати лише певний його фрагмент).
Отже, бланк QBE орієнтований на запис ДНФ-виразів. Але ж фільтри мо...