КРИТЕРИИ ЗА ИЗБОР НА ЗАПИС

Когато създавате заявка, можете да зададете критерии, в резултат на които ще бъдат избрани само необходимите записи за заявката.

За да намерите записи по конкретна стойност във всяко поле, трябва да въведете тази стойност в това поле в редаУсловие за избор на формуляраQBE (Фиг.18). Критериите трябва да бъдат поставени в кавички. Ако Access разпознае въведените знаци като критерии за избор, автоматично ги поставя в кавички, а ако не, съобщава за синтактична грешка.

Различниоператори се използват за създаване на многокритериална заявка. Нека ги разгледаме по-подробно.

1.Аритметични операции

Те включват:* (умножение);+ (плюс);- (минус);/ (разделен);^ (градус)

2.Операции за сравнение

Те включват: (още);>= (по-голямо или равно на);= (равно);<> (не е равно)

3.Логическа операцияИЛИ

Можете да зададете няколко условия за избор, свързани с логически операторИЛИ (или ) за определено поле по един от двата начина:

  • можете да въведете всички условия в една клетка от редаУсловие за избор, като ги свържете с логически операторИЛИ (или). В този случай ще бъдат избрани данни, които отговарят на поне едно от условията. Например запис4 или 5в полетоОценка означава, че ще бъдат избрани записи на ученици с оценки 4 или 5;
  • можете да въведете второто условие в отделна клетка на редили от формуляра за заявка (фиг. 20).

Ориз. 20. Прозорец на конструктор на заявки с логически оператор ИЛИ

  1. Логическа операцияИ

Логическата операцияИ (и ) се използва, когатои двете условия за избор на записи. Например условието>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% заплата.