Как в access 2007 сделать вычисляемое поле




Как считать в Access

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

Используйте при построении выражений элементы: идентификаторы (имя поля, заключенное в квадратные скобки, например, поле «Цена» из таблицы «Товары» – [Товары][Цена]; операторы (+, -, *, /); функции, константы, значения (численные).

Создайте вычисляемый запрос, для этого перейдите во вкладку «Запросы» базы данных, выберите «Создать» – «В режиме конструктора». Выберите используемые в расчетах поля нужных таблиц или запросов. В новом поле введите в имя поля выражение, например, =[Цена]*[Количество].

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

Воспользуйтесь построителем выражений для создания сложных вычислений в запросе. Для этого в свободном поле щелкните мышкой в имени, выберите «Построить». Обратите внимание, что в верхней части построителя находится текстовое поле выражения, которое предназначено для записи выражения. Чуть ниже размещается строка с арифметическими операторами. В нижней области размещены три текстовых поля, которые используются для выбора элементов, вставляемых в выражение.

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

Зачем и как чистить компьютер от пыли

Сегодня в интернете можно найти множество статей про то, что нужно регулярно чистить компьютер от.

  • Как конвертировать PDF-файлы в документы Word
  • Что за вирус WannaCry decrypt0r и как от него защититься обычному пользователю
  • Как защитить компьютер от вируса Красный квадрат
  • Как записать образ на CD/DVD диск с помощью программы ImgBurn
  • Добавление вычисляемого поля в таблицу

    Применяется к: Access2016 Access 2013 Access 2010 Дополнительно. Меньше

    Важно : Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь. в качестве справочного материала.

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

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

    Результаты вычислений доступны только для чтения.

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

    Необходимо использовать Microsoft Access 2010 или более поздней версии.

    Создание вычисляемого поля в режиме таблицы

    Откройте таблицу, дважды щелкнув ее в области навигации.

    Прокрутите таблицу по горизонтали до крайнего правого столбца и нажмите в заголовке столбца кнопку Щелкните, чтобы добавить .

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

    Откроется построитель выражений Access.

    Начните вводить формулу расчета, которая требуется для этого поля, например:

    Примечание : Необязательно ставить в начале выражения знак равенства (=).

    Нажмите кнопку ОК .

    Приложение Access добавит вычисляемое поле и выделит его заголовок, чтобы можно было ввести имя поля.

    Введите имя вычисляемого поля и нажмите клавишу ВВОД.

    Дополнительные сведения о создании выражений см. в статье Создание выражения .

    Изменение вычисляемого поля в режиме таблицы

    Откройте таблицу, дважды щелкнув ее в области навигации.

    Выделите вычисляемое поле, которое необходимо изменить.

    На вкладке Поля в группе Свойства нажмите кнопку Изменить выражение .

    Откроется построитель выражений Access.

    Внесите необходимые изменения в поле выражения для вычисления.

    Примечание : Необязательно ставить в начале выражения знак равенства (=).

    Нажмите кнопку ОК .

    Примечание :Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

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

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

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

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

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

      1. Создайте в режиме конструктора запрос на выборку для таблицы НАКЛАДНАЯ. Перетащите в бланк запроса поля НОМ_НАКЛ и КОД_СК (рис. 4.8).
      2. Создайте вычисляемое поле в пустой ячейке строки Поле (Field), записав туда одно из выражений: Format([НАКЛАДНАЯ]![ДАТА_ОТГР];mmmm) ― эта функция возвратит пол-ное название месяца
        или Format([НАКЛАДНАЯ]![ДАТА_ОТГР];mm) ― эта функция возвратит номер месяца.
      3. Для отбора накладных, выписанных в заданном месяце, в вычисляемом поле в строку Условие отбора (Criteria) введите название месяца, например март (рис. 4.8), или номер месяца, например 3 в соответствии с параметром в функции Format.
      4. Выполните запрос, нажав кнопку Выполнить (Run) в группе Результаты (Results) на вкладке ленты Работа с запросами | Конструктор (Query Tools | Design).
      5. Запишите в вычисляемом поле функцию Month(НАКЛАДНАЯ!ДАТА_ОТГ), и убедитесь, что эта функция возвращает выделенный из даты номер месяца.
      6. Для выборки всех строк, относящихся ко второму кварталу, в строку Условие отбора (Criteria) введите оператор Between 4 And 6, определяющий, попадает ли значение выражения в указанный интервал.
      7. Запишите в вычисляемом поле выражение MonthName(Month(НАКЛАДНАЯ!ДАТА_ОТГ)) и убедитесь, что функция MonthName преобразует номер месяца в его полное на-звание.

      Параметрический запрос Access тут .

      Проблемы с базой данной Access? Не можете сдать курсовую и получить зачет? Заходите в группу ВКонтакте vk.com/access_community . Поможем!

      Showing 2 comments

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

      Источники: http://www.kakprosto.ru/kak-96475-kak-schitat-v-access, http://support.office.com/ru-ru/article/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D1%8F%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE-%D0%BF%D0%BE%D0%BB%D1%8F-%D0%B2-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%83-14A60733-2580-48C2-B402-6DE54FAFBDE3, http://accesshelp.ru/vychisljaemye-polja-v-zaprosah-access/


      Комментариев пока нет!

      Ваше имя *
      Ваш Email *

      Сумма цифр внизу: код подтверждения