Задание условия отбора исходных данных

Часто бывает нужно просмотреть не все данные таблицы а лишь некоторые в соответствии с каким-то условием. Условие отбора задается в строке Условие отбора. Это может быть простое условие, набранное с клавиатуры и представляющее собой одну из возможных величин. Например, чтобы отобрать сотрудников, имеющих больше 3 детей, достаточно в столбце Количество детей указать в строке Условие отбора значение «>3». Это также может быть более сложное выражение, как набранное с клавиатуры, так и сконструированное при помощи специального инструмента – Построителя выражений (см. ниже).

Условие может начинаться с операторов сравнения: =, <, >, <=, >=, <>. Если оператор сравнения не указан, подразумевается =. Оператор сравнения обычно используется для чисел и дат. Применительно к текстовым полям сравнение ведется в алфавитном порядке. Для текстов значение в поле должно полностью совпадать с указанным в условии, но можно использовать символ «*», заменяющие любые символы в любом количестве в данной позиции, и символ «?», заменяющие один символ в данной позиции. Например, для поиска сотрудника по имени Иван в поле, содержащем фамилию, имя и отчество, нужно указать условие «* иван *» (пробелы вокруг имени тут используются, чтобы исключить фамилии и отчества типа Иванов, Иванович). Условие поиска при выполнении преобразовывается: даты обрамляются «#», текстовые фрагменты кавычками, а если они содержат символы «*» или «?», перед фрагментом вставляется оператор Like. При поиске в текстовом поле регистр игнорируется. (Подробнее о применении оператора Like см. стр. 16, пункт «Другие операторы»).

Если требуется указать несколько условий, которые должны выполняться одновременно, их записывают в одной и той же строке. Если они относятся к одному полю, можно создать еще колонки с этим полем без вывода на экран. Условия, из которых достаточно выполнения одного, записывают в одной колонке: первое задается в строке Условие отбора, второе - в строке ИЛИ,третье - под вторым и т.д.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: