Основные операторы, используемые при создании выражений
| Оператор | Описание | Примеры |
| *, /, +, - | Умножение, деление, сложение, вычитание | [Цена]*[Количество] (произведение поля Цена на значение поля Количество) |
| Like | Записи, содержащие данное выражение | Like "П*"(значения, начинающиеся с буквы «П») Like "*ан"(значения, заканчивающиеся на «ан») Like "[б-г]*"(значения, начинающиеся с одной из букв «б», «в», «г») Like «*ло*»(значения, содержащие «ло») |
| And | Записи, удовлетворяющие одному и другому условию одновременно | Like "трактор*" And Like "авто*" (выбор записей, которые в поле НазваниеДисциплины содержат слова «тракторы» и «автомобили») |
| Or | Записи, удовлетворяющие хотя бы одному из двух или более условий | "Первый" Or "Второй" (выбор записей, которые в поле Фамилия содержат слова «Первый» или «Второй») |
| Not | Записи, не удовлетворяющие данному условию | not «Первый» (выбор записей, которые в поле Фамилия содержат любое значение, отличное от «Первый») |
| & | Слияние двух строковых выражений | [Фамилия]&[Имя]&[Отчество] (объединяет поля Фамилия, Имя, Отчество в одно поле) |
| Between... And | Записи, имеющие значение между двумя указанными | Between 02.02.1988 And 04.04.1988 (даты между 2 февраля 1988 года и 4 апреля 1988 года) |
| Is Null | Записи, не имеющие значения в данном поле | Is Null (в поле Телефон находит записи, в которых телефонный номер не был введен) |
| Is Not Null | Записи, имеющие значение в данном поле | Is Not Null (в поле Телефон находит записи, в которых телефонный номер был введен) |
| = | Равно | =180(значение равно 180) |
| >, >= | Больше, больше или равно | >01.01.2000 (дата после 1 января 2000 года) |
| <, <= | Меньше, меньше или равно | <01.02.2010 (дата до 1 февраля 2010 года) |
| < > | Не равно | < > «Минск» (значение, отличное от «Минск») |
Результаты вычислений, выводящиеся в поле, не запоминаются в базовой таблице. Вычисления снова производятся всякий раз, когда выполняется запрос, поэтому результаты всегда представляют текущее содержимое базы данных. Обновить вычисленные результаты вручную невозможно.
Результаты вычислений не должны обязательно отображаться в поле. Их можно использовать в условиях отбора для определения записей, которые выбираются в запросе, или для определения записей, над которыми производятся какие-либо действия.
Некоторые функции для работы с данными типа дата/время.
Date()
Функциявозвращает текущую системную дату в виде дд.мм.гггг, где дд – день (01-31), мм – месяц (01-12), гггг – год.
Year(дата)
Функция возвращает целое число, обозначающее год даты.
Пример: Year (#01.12.2009#) – будет получен результат «2009».
Left (строка; длина) – функция возвращает из строки указанное число символов от левого края строки.
Right (строка; длина) – функция возвращает из строки указанное число символов от правого края строки.
Mid (строка; начало_поиска[, длина]) – функция возвращает из строки указанное число символов. Аргумент начало_поиска определяет место в строке, начиная с которого берутся символы.
Replace(строка; искомая_строка; строка_замены [; начало [; сравнение ]) – функция используется для замены в строке символа или подстроки на другую подстроку.
Аргументами функции являются:
строка – исходная строка;
искомая_строка – подстрока, которую требуется найти;
строка_замены – подстрока, на которую производится замена;
начало, число, сравнение – необязательные аргументы.






