Выражение — это набор элементов, которые объединены операторами. В них могут содержаться комбинацииоператоров, имен объектов, функций, литералов и констант.Рассмотрим некоторые из перечисленных вышеэлементов.
Ø Операторы: >,",*, AND, OR, Like, и др.
Ø Имена объектов: Формы ![Клиенты],[Адреса клиентов], [Фамилии]
Ø Функции: Date(), Sqr(), Len(), Dcount().
Ø Литералы: 100, 1 января 2000, "Кот", "[A-D]"
Ø Константы: Yes, No, Null, True, False.
Литералы —это фактические значения, которые вводятся в выражения в виде чисел, текстовых строк или дат.
Константы — это величины, которые не могут быть изменены. Выражения используются для выполнения множества задач.Они могут задавать критерий отбора записей в запросах или фильтрах, управлять последовательностью действий в макросах или выступать как аргументыопределенных пользователем функциях.
Access вычисляет значение выражения при каждомего использовании. Если выражение находится в форме ли отчете, Access вычисляет значение при каждомобновлении формы (например, приизменении записей). Таким образом, обеспечивается точность результатов. Если выражение используется в качестве условия отбора записей в запросе, Access вычисляет его при каждом выполнении запроса. Ниже приведены примеры выражений, которые помогут лучше разобраться в этом вопросе.
=[Имя заказчика] & " " [Фамилия заказчика]
=[Сумма] - ([Сумма]*[Скидка])
<=250
[Наследование]=Yes
[Животные]="Собаки" AND [Порода]="Спаниель"
[Дата] Between #01.04.99# AND #01.05.99#
Для упрощения процесса создания выражения при выполнении вычислений или при формировании критерия отбора записей в запрос можно использовать Построитель выраженийAccess.
Резюме
§ Операторы позволяют складывать числа, сравнивать величины, объединять строки и создавать сложные выражения.
§ В Access существует несколько типов операторов: математические, отношения, строковые и логические, а также группы вспомогательных операторов.
§ Операции сравнения выполняются с помощью операторов =, <>, >, <, >= и <=.
§ Для объединения двух строк используется оператор &.
§ В шаблоне оператораLike можно использовать пять символов подстановки: *, ?, #, [список] и [!список]. К логическим (булевым) относятся операторы: AND, OR, EQV, NOT, IMP и XOR.
§ Два особых идентификатора, восклицательный знак и точка, помогают идентифицировать такие объекты Access, как формы, отчеты, запросы и таблицы, а также их свойства.
§ Функции— это маленькие программы, возвращающие значение. Access имеет сотни встроенных функций.
§ Функции делятся на следующие виды: преобразования, даты/времени, финансовые, математические, строковые и статистические по подмножеству.
§ В выражениях можно использовать операторы, имена объектов, функции, литералы и константы.
§ Для создания выражения можно использоватьПостроитель выражений.
§ Имена объектов заключаются в квадратные скобки [ ].