МЕДИЙНЫЕ ТЕХНОЛОГИИ

Вычисляемые поля в запросах Access

Опубликовано: 01.05.2018


В этой статье речь поговорим про вычисляемые поля в запросах Access. В запросе, как и в таблице, для каждой записи могут производиться вычисления с числовыми, строковыми значениями или значениями дат с использованием данных из одного или нескольких полей. Результат вычисления образует в таблице запроса новое вычисляемое поле. В отличие от вычисляемых полей таблицы, вычисляемые поля запросав исходных таблицах базы данных новых полей не создают. При каждом выполнении запроса производятся вычисления на основе текущих значений полей.


В выражениях вычисляемых полей помимо имен полей могут использоваться константы и функции. В результате обработки выражения может получаться только одно значение.

Задача 1. В таблице ТОВАР имеются поля ЦЕНА и СТАВКА_НДС, вычислите цену с учетом НДС и сравните ее с полученной в вычисляемом поле таблицы Цена с НДС.

Создайте в режиме конструктора запрос на выборку для таблицы ТОВАР. Перетащите в бланк запроса поля НАИМ_ТОВ, ЦЕНА, СТАВКА_НДС и Цена с НДС (рис. 4.6). Для подсчета цены с учетом НДС создайте вычисляемое поле, записав в пустой ячейке строки Поле (Field) выражение [ЦЕНА]+[ЦЕНА]*[СТАВКА_НДС]. Для отбора записей со значением выше 5000 в вычисляемом поле в строку Условие отбора (Criteria) введите > 5000 После ввода выражения система по умолчанию формирует имя вычисляемого поля Выражение 1, которое становится заголовком столбца в таблице с результатами выполнения запроса. Это имя вставится перед выражением [ЦЕНА]+[ЦЕНА]*[СТАВКА_НДС]. Для каждого нового вычисляемого поля в запросе номер выражения увеличивается на единицу. Имя вычисляемого поля отделяется от выражения двоеточием. Для изменения имени установите курсор мыши в вычисляемом поле бланка запроса и нажмите правую кнопку мыши. В контекстно-зависимом меню выберите Свойства (Properties) поля и в строку Подпись (Caption) введите новое имя поля ― Цена с НДС1 . Теперь в таблице с результатами выполнения запроса в заголовке вычисляемого столбца отобразится это имя. Имя поля может быть исправлено также непосредственно в бланке запроса. Для отображения результата выполнения запроса щелкните на кнопке Выполнить (Run) в группе Результаты (Results). Вычисляемое поле таблицы и за-проса имеют одинаковые значения. Измените в одной из записей запроса цену товара. Значения в обоих вычисляемых полях будут моментально пересчитаны. Для формирования сложного выражения в вычисляемом поле или условии отбора целесообразно использовать построитель выражений. Построитель позволяет выбрать необходимые в выражении имена полей из таблиц, запросов, знаки операций, функции. Удалите выражение в вычисляемом поле и используйте построитель для его формирования. Вызовите построитель выражений (Expression Builder), нажав кнопку Построитель (Builder) в группе Настройка запроса (Query Setup) ленты Конструктор (Design), или выбрав Построить (Build) в контекстно-зависимом меню. Курсор мыши должен быть установлен предварительно в ячейке ввода выражения. В левой части окна Построитель выражений (Expression Builder) (рис. 4.7) выберите таблицу ТОВАР, на которой построен запрос. Справа отобразится список ее полей. Последовательно выбирайте нужные поля и операторы, двойным щелчком вставляя в выражение. Выражение сформируется в верхней части окна. Обратите внимание, построитель перед именем поля указал имя таблицы, которой оно принадлежит, и отделил его от имени поля восклицательным знаком. Завершите процесс построения выражения в вычисляемом поле, щелкнув на кнопке ОК. Сохраните запрос под именем ― Цена с НДС и закройте его. Выполните сохраненный запрос , выделив его в области навигации и выбрав в контекстном меню команду Открыть (Open).


Задача 2. В вычисляемых полях и условиях отбора можно использовать встроенные функции. В Access определено более 150 функций.
Пусть необходимо выбрать все накладные, по которым производилась отгрузка в заданном месяце. В таблицеНАКЛАДНАЯ дата отгрузки хранится в поле ДАТА_ОТГ с типом данных Дата/время (Date/Time).


Новости

Игры для локальной сети
Приветствую всех читателей. Большинство компьютерных игр (даже те, которые выходили лет 10 назад) поддерживают многопользовательскую игру: либо по интернету, либо по локальной сети. Это, конечно, хорошо,

Чат для локальной сети
Рано или поздно в любой корпоративной или крупной домашней сети встает вопрос о том, какие средства коммуникации использовать, как организовать эффективное оповещение всех сотрудников и доставку файлов.

Беспроводные технологии локальных сетей
В последние годы беспроводные локальные сети заняли существенную нишу на рынке локальных сетей. Все больше и больше организаций считают, что беспроводные сети являются необходимым дополнением традиционных

Подключения по локальной сети windows
Абонентский отдел: 8-495 518-90-37 или 8-926 605-28-69 будни 10:00-20:00, сб 10:00-17:00 ДЛЯ АБОНЕНТОВ Личный кабинет Сменить тариф Прислать квитанцию Написать директору Наш ИНН 5016013170 Оплатить

Игры на двоих по локальной сети
Какую игру выбрать? На самом деле, каждый по своему вкусу выбирает игрушку, в которую будет играть с большим удовольствием. Сегодня, к примеру, нет ни одного человека, который бы не был знаком с компьютерными

Создание локальной сети
Перед тем как вы научитесь самостоятельно конструировать и настраивать домашние локальные сети, давайте сразу ответим на самый главный вопрос: «А зачем они нужны?». Само по себе понятие локальной

Гонки по локальной сети
Не только мальчики нравятся машинки, девочки тоже не прочь прокатится на мощном автомобиле. Гонки стали первооткрывателями консольных игр. В данном жанре важен каждый момент, иначе нелепый поворот может

Сканер локальной сети
Когда сижу в кафехе или где-либо еще, где есть открытый либо закрытый, но с известным мне паролем wi-fi, часто от безделья пытаюсь попасть в админку роутера со стандартной учеткой admin/admin В среднем

Локальная сеть через интернет
Тут Вам надо поменять значение «my_server» на IP адрес вашего сервера. Скопируем файлы ca.crt, client1.crt, client1.key в папку C:Program FilesOpenVPNconfigkeys для пользователя «client1» и файлы ca.crt,

Что такое локальная сеть
Локальная сеть – это группа компьютеров, связанных вместе, расположенная в определенной ограниченной области, например, в здании. Размеры такой сети могут быть различными. Она может включать в свой

Популярные статьи