Лекция: Правила составления условий отбора данных
При задании условий отбора данных необходимо соблюдать следующие правила.
1.Перед вводом значения текстового (символьного) поля должен стоять знак «=».
2.Вводимая строка символов должна быть заключена в кавычки. Данное правило, если вы забыли его соблюсти, ACCESS выполнит сам.
3.Математические условия выборки определяются известными операторами сравнения (=,< >, <, >, <=, >=).
Кроме этих операторов могут применяться специальные операторы сравнения BETWEEN, IN, LIKE (смотри таблицу 1.2).
Рисунок 1.11 – Пример заполнения бланка запроса на выборку
4. При составлении условий выборки по полям Дата/Время могут применяться условия (функции), которые при составлении запроса вводятся как вычисляемые поля (таблица 1.3). Если необходимо выбрать записи, отвечающие одновременно нескольким параметрам, значениям нескольких полей, что соответствует логическому условию И (AND), то соответствующие значения полей вводятся в строку «Условие отбора».
Таблица 1.3 – Функции, применяемые для задания свойств или условий выборки в полях типа Дата/Время
Функция | Значение |
Day | Устанавливает условие выборки по числам месяца в диапазоне от 1 до 31 |
Month | Устанавливает условие выборки по месяцам в диапазоне от 1 до 12 |
Year | Устанавливает условие выборки по годам в диапазоне от 100 до 9999 |
Weekday | Устанавливает условие выборки по дням недели от 1 (воскресенье) до 7 (суббота) |
Hour | Устанавливает условие выборки по часам суток от 0 до 23 |
Datepart «q» или «ww» | Устанавливает условие выборки по диапазонам времени (номер недели, номер квартала). Записывается так: Datepart «q» — для выбора по кварталам; Datepart «ww» — для выбора по неделям (q принимает значения от 1 до 4, ww принимает значения от 1 до 53) |
Date () | Устанавливает текущую дату как условие выборки, например условие «<Date()-15» означает, что будут выбраны все записи, дата которых меньше текущей на 15 дней |
Если выбор записей необходимо произвести по значениям нескольких полей, связанным отношением исключающего ИЛИ (OR), то соответствующие значения вводятся в ячейки строки «ИЛИ».
Ввод условий отбора данных непосредственно в строки Конструктора запросов мы рекомендуем при конструировании постоянных запросов.
При конструировании параметрических запросов ввод условий отбора данных мы рекомендуем производить через формы.