Дляобъединенияотдельных операндов в выражения используются операторы.
Оператор — знак или символ, задающий тип вычислений в формуле. Существуют математические, логические операторы, операторы сравнения и ссылок.
А. Операторы ! и .
Выше использовались операторы ! и . (точка), которые задавали тип элемента, стоящего справа от оператора.
Оператор !указывает, что следующий за ним элемент является элементом, определяемым пользователем (элементом семейства). С помощью оператора ! определяют ссылку на открытую форму, на открытый отчет или элемент управления в открытой форме или отчете. Примеры применения оператора !:
Идентификатор
Объект ссылки
Reports![Счет]
Открытый отчет Счет.
Forms![Заказы]![КодЗаказа]
Элемент управления КодЗаказа в открытой форме Заказы».
Оператор . (точка) служит для указания, что следующий за ним элемент определен в Access. Например, оператор . (точка) применяют для ссылок на свойства форм, отчетов и элементов управления. Точку . также используют для ссылок на значение поля в инструкции SQL, метод Visual Basic для приложений или семейство. Приведем пример использования идентификаторов и операторов в выражениях.
Пример 2. На основе полей План и Поставки в бланке заказа необходимо найти процент выполнение плана для каждого поставщика.
Для выполнения примера в бланке запроса в свободное поле вводим
Выполн_плана: ([План]-[Поставки])/[План].
Затем выделяем поле Выполн_плана в бланке запроса, щелкаем по нему правой кнопкой мыши и выбираем команду Свойства. В появившемся диалоговом окне Свойства поля на вкладке Общие задаем (рис. 1.24):
а) формат поля — процентный;
б) число десятичных знаков — 3.
Рис.1.24. Задание свойств вычисляемого поля Выполн_плана
В результате получим выборку по запросу "Сделать выборку данных по поставкам муки с выводом показателя выполнения плана", показанную на рис. 1.25.
Рис. 1.25. Выборка по запросу
Б. Оператор объединения значений полей, элементов управления или свойств
Оператор слияния строк & позволяет объединить значение поля, элемента управления или свойства со строкой в явном представлении. Например, следующее выражение
"[Товар] = " & Forms![Товары]![Товар]
позволяет выполнить слияние строки "[Товар] = "со значением элемента управления Товары в форме Товары.
В некоторых случаях, например в статистических функциях по подмножеству, таких как функция DLookup, значение должно заключаться в одинарные (') или в прямые (") кавычки. Простейшим способом добавления кавычек является включение знака одинарных кавычек в строку с последующим слиянием строки с другой строкой, содержащей единственный знак одинарных кавычек.
G
Примечание. Статистические функции по подмножеству используются для группировки данных по определенному набору записей. К ним относят, например функции DAvg, DCount, DFirst, DLast и другие.