8. Вопросы для самопроверки
Как осуществляется сортировка записей?
Для чего используется фильтр?
Что такое условие отбора в фильтре?
Что такое выражение?
Типы операторов: арифметические, логические, сравнения.
Как в выражении указать точное текстовое значение?
Как в выражении указать дату?
Как в выражении указать число?
Как в выражении указать промежуток дат?
Как в выражении указать любую последовательность символов?
Как в выражении указать любой одиночный символ?
Фильтр - набор условий, применяемых для отбора или сортировки записей.
Условие отбора в фильтре - выражение, относящееся к определенному полю таблицы, используемое для отбора записей, удовлетворяющих этому выражению.
Выражение - формула, записанная с
использованием операторов , констант, функций, имен объектов базы данных. В
результате вычисления формулы получается единственное значение.
Правила, используемые при записи
выражений:
Числа вводятся без ограничителей, например, 21
Текст заключается в кавычки, например
«Иванов»
Даты ограничиваются символами
#, например, #10/01/99#
Примеры выражений, используемых в фильтрах или
запросах:
Диапазон значений (операторы >,
<, >=, <=, <>,Beetwen...And)
Несовпадающие значения (Not)
Значения
в списке (In)
Текст,
часть текста (Like)
Даты
Пустое
значение поля (Null или строка нулевой длины)
Выражение |
Результаты отбора |
Is Null |
Отбор записей, у которых поле содержит значение Null, т. е. является пустым |
Is Not Null |
Отбор записей, у которых поле не содержит значение Null, т. е. не является пустым, содержит некое значение |
"" |
Отбор записей, у которых поле содержит строку нулевой длины , а не значение «Null» |
Выражение |
Результаты отбора |
#2/2/2000# |
Отбор записей, в поле «Дата» которых указана дата 2 февраля 2000 |
Date() |
Отбор записей, в поле «Дата» которых указана текущая дата |
Between #02-фев-1999# And #01-дек-1999# |
Отбор записей, содержащих в поле «Дата» даты в диапазоне от 2-фев-99 до 1-дек-99 |
Выражение |
Результаты отбора |
"Киев" |
Отбор записей, содержащих в поле «Город» значение «Киев» |
"Киев" Or "Минск" |
Отбор записей, содержащих в поле «Город» значение «Киев» или «Минск» |
>="Н" |
Отбор записей, которые содержат в поле значения, которые начинаются с букв, в диапазоне от Н до Я |
Like "С*" |
Отбор записей, которые содержат в поле значения, которые начинаются с буквы С |
Like "*С" |
Отбор записей, которые содержат в поле значения, которые кончаются на букву С |
Like "*С*" |
Отбор записей, которые содержат в поле значения, которые содержат букву С |
Like "[А-Д]*" |
Отбор записей, которые содержат в поле значения, которые начинаются с букв в диапазоне от А до Д |
Like "К?Т" |
Отбор записей, которые содержат в поле значения, у которых первая буква К, вторая буква неизвестна, последняя буква Т |
Выражение |
Результаты отбора |
In(Франция, Япония) |
Отбираются все сотрудники, чье место проживание, указанное в поле «Страна» — Франция или Япония |
Выражение |
Результаты отбора |
Not "T*" |
Отбор в поле «Имя» сотрудников, имена которых не начинаются с буквы "T" |
Выражение |
Результаты отбора |
< 1200.45 |
Отбор записей, у которых значение поля менее 1200.45 |
>= "Иванов" |
Отбор записей, содержащих фамилии, начиная с «Иванов» и до конца алфавита, в поле «Фамилия» |
Between #02-фев-1999# And #01-дек-1999# |
Отбор записей, содержащих в поле «Дата» даты в диапазоне от 2-фев-99 до 1-дек-99 |
Операторы, применяемые в выражениях:
арифметические: *, +, -, /,^;
сравнения: <, <=, >, >=, =,
< >;
логические: And (И), Not
(Нет), Or (Или);
Like — для нахождения
части значения поля;
In - для
определения, содержится ли элемент данных в списке значений;
Between… And - для выбора значений из
определенного интервала.
Текст должен быть заключен в кавычки, например, «Иванов»
Даты ограничиваются символами #, например, #10/01/99#
Числа вводятся без ограничителей, например, 21.
Операторы, используемые в выражениях:
арифметические: *, +, -, /,^;
сравнения: <, <=, >, >=, =, < >;
логические: And (И), Not (Нет), Or (Или);
Like — для нахождения части значения поля;
In - для определения, содержится ли элемент данных в списке значений;
Between… And - для выбора значений из определенного интервала.
Основные типы операторов, используемые в выражениях:
арифметические, сравнения, логические.
>#10/01/95# AND <=#10/01/99#
Любая последовательность символов обозначается знаком звездочка *
Любой одиночный символ обозначается знаком вопроса ?