КРИТЕРИИ ЗА ИЗБОР НА ЗАПИС
Когато създавате заявка, можете да зададете критерии, в резултат на които ще бъдат избрани само необходимите записи за заявката.
За да намерите записи по конкретна стойност във всяко поле, трябва да въведете тази стойност в това поле в редаУсловие за избор на формуляраQBE (Фиг.18). Критериите трябва да бъдат поставени в кавички. Ако Access разпознае въведените знаци като критерии за избор, автоматично ги поставя в кавички, а ако не, съобщава за синтактична грешка.
Различниоператори се използват за създаване на многокритериална заявка. Нека ги разгледаме по-подробно.
1.Аритметични операции
Те включват:* (умножение);+ (плюс);- (минус);/ (разделен);^ (градус)
2.Операции за сравнение
Те включват: (още);>= (по-голямо или равно на);= (равно);<> (не е равно)
3.Логическа операцияИЛИ
Можете да зададете няколко условия за избор, свързани с логически операторИЛИ (или ) за определено поле по един от двата начина:
- можете да въведете всички условия в една клетка от редаУсловие за избор, като ги свържете с логически операторИЛИ (или). В този случай ще бъдат избрани данни, които отговарят на поне едно от условията. Например запис4 или 5в полетоОценка означава, че ще бъдат избрани записи на ученици с оценки 4 или 5;
- можете да въведете второто условие в отделна клетка на редили от формуляра за заявка (фиг. 20).
Ориз. 20. Прозорец на конструктор на заявки с логически оператор ИЛИ
- Логическа операцияИ
Логическата операцияИ (и ) се използва, когатои двете условия за избор на записи. Например условието>2 и 4ще избере записи на ученици, които нямат оценки 4.
В този случай не можете да използвате кавички.
5.ОператорМежду… И
ОператорътBetween… And (между … и …) се използва за избор на стойности от определен интервал. Например условиетоМежду #01.01.80# и #31.12.80#в полетоРождена дата на таблицатаУчителище избере учители, родени през 1980 г.
6.ОператорВ
ОператорътIn (c) се използва за определяне дали даден елемент от данни се съдържа в списък със стойности. Например операторътIn(“Professor”,”Associate Professor”,”Assistant”), написан за полетоPosition ви позволява да изберете записи, съответстващи на посочените позиции.
7.ОператорХаресва ми
Този оператор е полезен за търсене на шаблони в текстови полета и позволява използването на маски за въвеждане:
* - произволен брой произволни знаци;
? - един произволен знак;
Например, за да изберете фамилно име, започващо с буквата P, можете да напишете условиетоКато „П*”.
Access също така използва редица функции, които задават критерии за филтриране за дати и часове:
Ден(дата) – връща стойността на деня от месеца в диапазона от 1 до 3;
Месец(дата) – връща стойността на месеца от годината в диапазона от 1 до 12;
Година(дата) - Връща стойност за година между 100 и 9999.
Можете да зададете изчисления за произволни полета на таблицата и да направите изчислената стойност ново поле в заявката. За целта в редПоле на форматаQBE се въвежда формула за изчисление, като имената на полетата се ограждат в квадратни скоби.
Например условието=[Заплата]*0,15ще се увеличи15% заплата.