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

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

На этом шаге будет рассмотрено создание вычисляемых полей.

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

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

Очевидно, что рассмотренные операторы предоставляют достаточно узкий спектр возможностей по созданию выражений. Чтобы создать сложное выражение, используют мощное средство, которое носит название Построитель выражений. Эта программа позволяет построить выражение любой сложности с использованием самых разнообразных функций (рис. 1).


Рис. 1. Построитель выражений

С ее помощью можно выполнять различные вычисления с использованием данных, находящихся в БД — полей таблиц, запросов, форм и отчетов. Все перечисленные объекты БД находятся, соответственно, в папках Таблицы, Запросы, Forms и Reports в левой части Построителя.

Чтобы выбрать требуемый объект, например, таблицу, необходимо выполнить двойной щелчок на папке Таблицы, в результате чего раскроется список всех таблиц БД. После выбора нужной таблицы (или другого объекта) в средней части Построителя отображается список ее полей, значения которых можно включить в создаваемое выражение. Для этого необходимо выбрать требуемое поле и нажать в окне Построителя кнопку Вставить.

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

Также существует возможность использования в выражении различных функций Access. Для этого в левой части окна необходимо открыть папку Функции и выбрать пункт Встроенные функции. Затем следует в средней части Построителя определить категорию, в которой находится требуемая функция, и выбрать после этого в правой части окна название искомой функций (рис. 2, 3). Создаваемое таким образом выражение отображается в верхней части окна Построителя выражений.


Рис. 2. Построитель выражений. Встроенные функции


Рис. 3. Построитель выражений. Текстовая функция Left

Например, необходимо в запросе ПреподавателиПредметы вместо поля Фамилия добавитъ вычисляемое поле, в котором содержались бы фамилия и инициалы преподавателя.

Для этого необходимо открыть запрос в режиме конструктора. Затем установить курсор в строку Поле первого столбца, т.е. в поле Фамилия. После этого необходимо воспользоваться кнопкой Построить , в результате чего будет отображено окно Построитель выражений (рис. 1).

Примечание. Кнопка Построить позволяет не только создавать новые выражения, с ее помощью можно также изменять уже существующее выражение, которое в этом случае должно находиться в текущем поле.

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

Для создания текстовой строки с фамилией и инициалами необходимо несколько раз последовательно выполнить операцию конкатенации следующей структуры:

Фамилия & Символ Пробела & Инициал имени & Символ точки & Инициал отчества & Символ точки.

Все текстовые символы указываются в двойных кавычках, поэтому структура выражения примет такой вид:

Фамилия & » » & Инициал имени & «.» & Инициал отчества & «.».

Таким образом, начало выражения будет следующим:

Фамилия & » » &

Для работы с текстовыми значениями используются функции категории Текстовые. Чтобы получить инициал имени, необходимо воспользоваться одной из функций данной категории, а именно — функцией Lеft, которая возвращает первые n символов указанной строки.

Чтобы добавить функцию в выражение, необходимо дважды щелкнуть на папке Функции и выбрать после этого раздел Встроенные функции (рис. 2).

Затем во втором столбце необходимо выбрать требуемую категорию, в данном случае Текстовые, и после этого в третьем столбце выбрать нужную функцию, т.е. Left (рис. 3).

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

Left («stringexpr»; «n») ,

в котором необходимо указать значения требуемых параметров. В частности, вместо stringexpr нужно указать поле Имя, а вместо n — количество символов, которые необходимо получить из строки, т.е. 1. Таким образом, текущее выражение примет вид:

Необходимо отметить, что для поля Имя не указывалось название таблицы Преподаватели, так как оно было выбрано ранее в строке Имя таблицы окна конструктора запросов. С другой стороны, чтобы добавить в выражение имя поля конкретной таблицы, можно раскрыть папку Таблицы, и выбрать в таблице Преподаватели поле Имя (рис. 4), после чего установить курсор в соответствующее место выражения и нажать кнопку Вставить.


Рис. 4. Построитель выражений. Поле Имя таблицы Преподаватели

Таким образом, название поля с указанием имени таблицы необходимо отображать в следующем формате:

[Имя таблщы] ! [Название поля]

После указания первого инициала необходимо поставить точку, т.е. указать в выражении строку «.». Затем аналогичным способом добавить инициал отчества и снова поставить точку. Таким образом, будет получено следующее выражение:

Чтобы вернуться в окно конструктора запросов, необходимо нажать кнопку ОК. В результате созданное выражение будет находиться в строке Поле первого столбца запроса. Для выполнения запроса следует воспользоваться кнопкой Запуск , после чего в запросе будет создано вычисляемое поле Выражение1, в котором содержатся фамилия и инициалы преподавателя.

Названия полей запроса формируются автоматически. Для полей таблиц названия совпадают с названиями соответствующих полей запроса (например, поле Название). С другой стороны, названия вычисляемых полей формируются автоматически; Выражение1, Выражение2 и т. д. Очевидно, что такие названия не являются информативными.

Чтобы установить подпись для поля в таблице или запросе, необходимо в режиме конструктора установить курсор в требуемое поле (в частности, в поле Выражение1) и нажать кнопку Свойства . После этого в диалоговом окне Свойства поля можно на вкладке Общие указать в строке Подпись то название поля, которое будет использоваться вместо исходного в режиме редактирования запроса (или таблицы), а также в формах и отчетах. В частности, для вычисляемого поля Выражение1 можно указать подпись ФИО (рис. 5).


Рис. 5. Диалоговое окно Свойства поля

Таким образом, был создан и выполнен запрос на выборку с использованием вычисляемого поля (рис. 6).

Читать еще:  Как сделать запрос на поиск в access?


Рис. 6. Запрос на выборку с вычисляемым полем ФИО

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

На следующем шаге вы узнаете о групповых операциях, которые можно использовать при создании запроса.

Предыдущий шаг Содержание Следующий шаг

Запросы с вычисляемыми полями

СУБД Access позволяет выполнять вычисления с любыми полями таблицы и сделать вычисляемое выражение новым полем в наборе записей. В вычисляемых выражениях можно использовать любые из встроенных функций Access. При вычислении арифметических выражений Access присваивает результату подходящий тип данных.

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

Вычисляемые запросы можно выполнить с помощью специальной утилиты, называемой Построитель выражений – кнопка на панели инструментов.

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

Аргументами функций могут быть сложные выражения, в состав которых входят поля таблицы. Для создания таких выражений Построитель имеет область объектов (таблицы, запросы, формы и т.д.) и область полей указанных объектов. При раскрытии объекта Функции появляется список групп функций и список функций выделенной группы.

В выражениях могут использоваться обычные операторы: +, -, *,/, а также специальные операторы, например:

MOD – остаток от деления целого выражения на целое. При необходимости происходит округление обоих выражений;

Рис.4. Диалоговое окно Построителя выражений

1)Вычислить стоимость партии товара.

· Поставить курсор в пустую ячейку строки Поле:;

· вызвать Построитель выражений – ;

· дважды щёлкнуть по объекту Таблицы;

— выбрать таблицу Товар, затем поле Цена, кнопку Вставить;

— знак (или кнопку) — * (умножить);

— выбрать таблицу Продажи, затем поле Количество, кнопку Вставить;

· в пустой ячейке строки Поле получилось выражение:

· заменить служебное слово Выражение1 на смысловое СтоимостьПартии;

· сохранить запрос c вычисленным полем, задать имя запроса:

2)Ввести 10% скидку на стоимость партии товара более 10 штук.

· Ввести в запросный бланк таблицу Товар и запрос Стоимость;

· создать вычисляемое поле с помощью Построителя выражений, используя функцию управления – развилку:

IIf (логическое выражение;

действие1 по значению истина;

действие2 по значению ложь).

СтоимПартии: IIf([продажи]![Количество]>10;

3)Создать новое поле «ФИО», составленное из полей «Фамилия», «Имя», «Отчество» одной таблицы.

Решение: выражение, на основе которого выполняется запрос —

[Фамилия] & “,” & [Имя] & “,” & [Отчество]

1. Вы­числяемое поле существует только в результирующей таблице запроса.

2. После выполнения запроса вычисляемое по­ле выводит на экран результат вычислений, а не само выражение.

3. Самый быстрый способ вставки поля в выражение в Построителе выражений – это двойной щелчок левой кнопкой мыши по имени поля.

4. Вы­числяемое поле можно создать путем простого ввода (с клавиатуры) выражения для вычисления в ячейку «Поле» пустого столб­ца бланка запроса.

5. Вычисляемые поля имеют стандартные имена: Выражение1,2… Для удобства работы с ними следует изменить стандартные имена на смысловые непосредственно в запросной форме (в ячейке строки вычисляемого поля).

6. Для просмотра и ввода длинных выражений ячейки строки Поле: следует открыть окно Область ввода нажатием клавиш Shift–F2.

93.79.221.197 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

Отключите adBlock!
и обновите страницу (F5)

очень нужно

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

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

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

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

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

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

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

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

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

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

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

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

[Количество] * [Цена единицы]

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

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

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

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

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

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

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

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

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

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

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

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

Вычисления в форме БД Access 2003

Известно, что в БД Microsoft Access вычисляемые поля могут быть созданы в запросе, форме или отчете. Рассмотрим создание вычисляемых полей в отчете базы данных Access 2003. Для ввода Выражения в форму ее необходимо открыть в режиме Конструктора и создать свободное текстовое поле, используя кнопку «ab» (Поле) на панели инструментов. Слева от созданного свободного поля располагается метка, связанная с текстовым полем, в которой отображается порядковый номер введенного поля.

Свободное поле означает, что оно не связано ни с одним полем. В свободное поле можно вводить поле таблицы БД или Выражение. Метка используется для ввода имени поля. При вводе в свободное поле «Выражения», которое вычисляет требуемое значение, оно становится вычисляемым. В вычисляемых полях можно использовать функции, например функцию дата или время, а можно ввести выражение, использующее в качестве входных данных значения полей таблицы БД Access. На форму можно также вставить автономную текстовую метку, т.е. метку не связанную с текстовым полем, для этого надо использовать кнопку «Aa» (Надпись) на панели инструментов.

Рассмотрим создание вычисляемого поля в форме Студенты на примере базы данныхTraining_students_VP. Постановка задачи: в форме БД Access Студенты_конструктор создать одно поле, в котором должна выводиться текущая дата, и другое поле, которое объединяет фамилию, имя и отчество студента. Для решения этой задачи откроем форму Студенты_конструктор в режиме конструктора (рис. 1).

Читать еще:  Как сделать печатную форму в access?

Для создания вычисляемого поля в форме БД Access, отображающего текущие дату, необходимо выполнить следующие операции:

  • нажать кнопку «ab» (Поле) на панели инструментов, а затем щелкнуть на форме в том месте, где планируется вставить свободное текстовое поле;
  • затем установить курсор в поле «Свободный» (рис. 2) и ввести функцию: =Date();
  • следующий шаг — изменить название метки текстового поля (рис. 2), для этого надо удалить порядковый номер (в нашем примере Поле30) и ввести слово «Дата:«;
  • изменить длину метки и текстового поля так, чтобы в них поместилось содержимое;
  • отформатировать вычисляемое поле (при необходимости), для этого необходимо щелкнуть правой кнопкой мыши на вычисляемое поле и в контекстном меню выбрать команду Свойства, откроется диалоговое окно «Поле». Форматирование осуществляется в окне «Поле» на вкладке «Все» в строке «Формат поля» (рис. 3);
  • закрыть окно Поле;
  • просмотреть форму БД Access в режиме формы, выполнив щелчок по кнопке Открыть (рис. 4);

Для создания еще одного вычисляемого поля в форме БД Access, отображающего выражение, использующее в качестве входных данных значения полей таблицы (Фамилия, Имя, Отчество), надо выполнить следующие действия:

  • добавить свободное поле на форму (рисунок 5);
  • изменить название метки текстового поля на ФИО;
  • вызвать построитель выражений, для этого щелкнуть на панели инструментов на пиктограмме «Построитель», откроется окно Построитель, в котором надо выделить «выражение» (рисунок 6) и щелкнуть ОК;
  • откроется окно «Построитель выражений», в котором надо ввести =[Фамилия]&» «&[Имя]&» «&[Отчество] (Рисунок 7), затем выделить формулу и сохранить ее в буфере обмена, нажав клавиши Ctrl+C;
  • закрыть окно «Построитель выражений», установить курсор в поле «Свободный» и вставить формулу, нажав клавиши Ctrl+V (рисунок 8);
  • удалить ранее созданные поля и метки Фамилия, Имя, Отчество;
  • изменить длину метки ФИО и связанную с ней длину текстового поля так, чтобы в них поместилось содержимое;
  • просмотреть форму в режиме формы, выполнив щелчок по кнопке Открыть (Рисунок 9).

© Обучение в интернет, .
Обратная связь

Очередь просмотра

  • Удалить все
  • Отключить

YouTube Premium

Хотите сохраните это видео?

  • Пожаловаться

Пожаловаться на видео?

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

Понравилось?

Не понравилось?

Текст видео

Если вы не знаете, как создать вычисляемые поля на форме базы данных Microsoft Access, то посмотрите это видео.
Разберем пошаговое добавление поля в форму Access.

Продолжаем работать с базой данных Access «Интернет магазин». Убедитесь, что программа Microsoft Access очень проста и не требует дополнительных знаний в освоении.

Как посчитать возраст в базе данных Access — https://youtu.be/ekhebBesHc0
ВЫЧИСЛЯЕМЫЕ запросы в базе Access — https://youtu.be/3ha9T_0A4r0
УРОК 27: Подчиненные формы Access — https://youtu.be/dn7Eb9nAhUM
УРОК 26: Создание кнопки Access — https://youtu.be/qAjLWoGIBnc
УРОК 25: Конструктор форм — https://youtu.be/UYxW7s14AD8
УРОК 24: Создание однотабличных форм — https://youtu.be/9dUtXC1mAAo
Весь цикл «Microsoft Access для начинающих» — https://www.youtube.com/playlist?list.
Как сделать СЛОЖНЫЕ формы — https://youtu.be/ou-1q4Q6NjY
Как сделать формы в базе данных Microsoft Access 2016 — https://youtu.be/54ZZhSYrz8s
Как создать формы в Microsoft Access за 10 минут — https://youtu.be/VIijFwLF0eQ
———————————————
Как и где скачать Microsoft Access бесплатно -https://7108.ru/a7108
Где купить лицензионный microsoft office 365 за 200 рублей — https://youtu.be/oyvW6MKVzqw
Готовая база данных Access Приходный кассовый ордер — https://youtu.be/JmIgS_KkW98
Готовая база данных Access Успеваемость студентов — https://youtu.be/7OWyOevGbUI
Готовые базы Access — https://7108.ru/g0203
———————————————
Хотите самостоятельно научиться создавать обучающие скринкасты в программе Camtasia Studia 9? — https://www.youtube.com/channel/UCEHp.
———————————————-
Ищите нас вконтакте: https://vk.com/access_community и facebook: https://www.facebook.com/msaccess.com.

Остались вопросы? Пишите в комментариях под видео

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

Вычисления в запросе БД Access 2003

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

Выражения могут содержать следующие элементы:

  • идентификаторы (имя поля и элемента управления, которые заключаются в квадратные скобки);
  • операторы (арифметические, логические, сравнения и другие операторы);
  • функции (готовые формулы, которые состоят из имени и аргумента, помещенного в круглые скобки)
  • константы (элементы, которые не изменяются в Выражении, например Null, Истина, Ложь);
  • значения (например, значения даты и времени, численные положительные или отрицательные значения).
  • =[Оценка]/1,2, где «=» — опрератор, [Оценка] — имя поля, а 1,2 — значение;
  • Date(), где Date — имя функции текущей даты, которая не имеет аргумента.

Рассмотрим создание вычисляемых полей в бланке запроса базы данных Access 2003. Для ввода Выражения в запрос его необходимо открыть в режиме Конструктора. Чтобы создать вычисляемое поле в запросе (в существующем или вновь создаваемом запросе) открытого в режиме конструктора, необходимо ввести Выражение в строку Поле свободного столбца бланка запроса. Выражение может выполнять вычисления, обрабатывать текст, указывать время и дату, проверять данные и т.д. Необходимо отметить, что каждая формула вычисляется только для отдельной строки таблицы бланка запроса.

Рассмотрим создание вычисляемого поля в бланке запроса на примере базы данных Training_students_VP. Постановка задачи: в запросе на выборку (Запрос 3) создать поле, в котором должны отображаться итоговые оценки (ниже на 20% от полученных по результатам рейтинга). Для решения этой задачи откроем бланк «Запроса 3» в режиме конструктора (Рис. 1).

Для создания вычисляемого поля можно применить «Построитель выражений». Для этого надо установить курсор в свободное поле и выбрать на панели инструментов команду Построить (можно также воспользоваться контекстным меню), откроется окно Построитель выражений.

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

Для поставленной задачи в Построитель можно ввести выражение =[Оценка]/1,2 с клавиатуры (Рис.2) и щелкнуть на кнопке ОК.

В результате в бланке запроса появится вычисляемое поле =[Оценка]/1,2

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

Читать еще:  Как сделать форму невидимой access?

С учетом вышеизложенного следует изменить название вычисляемого поля и отформатировать его. Для этого необходимо вернуться в режим конструктора и слово Выражение1 заменить на «Итог_оценка». Затем щелкнуть правой кнопкой мыши на вычисляемое поле и в контекстном меню выбрать команду Свойства, откроется диалоговое окно Свойства поля (Рис. 5)

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

© Обучение в интернет, .
Обратная связь

MICROSOFT OFFICE ACCESS 2007. Создание запросов

— научиться создавать различные виды запросов;

— научиться редактировать данные в запросах;

— научиться создавать вычисляемые поля в запросах.

В результате выполнения лабораторной работы студент должен:

— создавать запрос в режиме конструктора любого вида;

— редактировать данные в запросах.

Пояснения к работе

Организовать запрос к базе данных, который бы позволял продемонстрировать фамилии (ФИО) в алфавитном порядке, должности и даты рождения сотрудников.

Для этого необходимо:

— выбрать необходимые поля из таблицы «Главная»;

— для того чтобы данные в поле «ФИО» выводились в алфавитном порядке нужно на поле «ФИО» установить критерий упорядочивания по возрастанию.

Порядок выполнения работы

Создание простого запроса, формирующий список сотрудников.

1. Откройте вашу базу данных. Появится окно базы данных.

2. Раскройте вкладку «Создание» далее на верхней панели нажмите кнопку «Мастер запросов» (рис. 14.1). Появится диалоговое окно «Новый запрос» (рис. 14.2), в котором можно выбрать тип запроса (простой, перекрестный, повторяющиеся записи, записи без подчиненных). Выберите пункт «Простой запрос» и нажмите кнопку «ОК».

Рис. 14.1 — Вкладка «Создание» и «Мастер запросов»

Рис. 14.2 — Диалоговое окно «Новый запрос»

3. В появившемся диалоговом окне запроса (рис. 14.3.) содержаться вкладки, которые позволяют выбрать существующие таблицы для добавления в новый запрос. (Эти таблицы уже содержатся в вашей базе данных).

Рис. 14.3 — Диалоговое окно «Создание запроса»

4. Выберите из списка таблицу «Главная» и выберите поле «ФИО», «Дата рождения» и «Должность» (рис. 14.4).

Рис. 14.4 — Диалоговое окно «Создание запроса»

5. Нажмите кнопку «Готово». Появится простейший запрос (рис. 14.5).

Рис. 14.5 — Запрос «Список сотрудников»

6. Для того чтобы все фамилии были в алфавитном порядке наведите курсор мыши на фамилию и нажмите на правую кнопку мыши, вызвав тем самым контекстное меню, и выберите пункт «Сортировка от А до Я» (рис. 14.6).

Рис. 14.6 — Результат запроса «Список сотрудников» в порядке возрастания значений поля «ФИО»

1. Организовать запрос к базе данных, который бы позволял продемонстрировать:

— фамилии (ФИО) в алфавитном порядке и должности сотрудников;

— сумму денежного содержания сотрудников и значения компонентов, из которых она формируется.

Порядок выполнения работы

1. Откройте вашу базу данных. Появится окно базы данных.

2. Раскройте вкладку «Создание» на верхней панели задач. Далее нажмите на кнопку «Мастер запросов».

3. Появится диалоговое окно «Новый запрос». В этом окне выберите из списка «Простой запрос» и нажмите «Ок». Затем из списка таблиц выберите «Таблица Главная» и выберите все доступные поля. Нажмите «Далее». В появившемся диалоговом окне выберите подробный (вывод каждого поля из каждой записи) отчет и нажмите «Готово».

4. Перейдите в режим конструктора (рис. 14.7).

Рис. 14.7 — Режим конструктора

5. Теперь нужно добавить остальные таблицы. Для этого нужно нажать на верхней панели задач кнопку «Отобразить таблицу», вызвав контекстное меню (нужно нажать правую кнопку на компьютерной мыши), выберите пункт «Добавить таблицу . ». Появится диалоговое окно «Добавление таблицы». Выберите все остальные таблицы из списка, нажимая кнопку «Добавить» (рис. 14.8). Затем нажмите «Закрыть».

Рис. 14.8 — Добавление таблиц

6. После добавления таблиц нужно решить, какие поля включать в запрос. Набор полей зависит от целей запроса, в нашем примере в бланк запроса необходимо добавить следующие поля:

— оклад по должности;

— надбавка за стаж;

— надбавка за вредность;

— надбавка за удаленность;

— надбавка за ученую степень.

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

7. Отсортируйте поле «ФИО» «по возрастанию» (рис. 14.9).

Рис. 14.9 — Семь полей из разных таблиц, на поле «ФИО» установлена сортировка «по возрастанию»

8. Сохраните запрос в файле базы данных под именем «Расчет заработной платы». Для этого закройте запрос и переименуйте его. Для того чтобы снова открыть запрос, нужно сначала перейти в режим конструктора.

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

а. В окне конструктора перейдите к незаполненной колонке запроса, установите курсор в строку «Поле». Для использования «Построителя выражений» нажмите кнопку «Построитель» на верхней панели инструментов (рис. 14.10).

Рис. 14.10 — Диалоговое окно построителя выражений

б. Выражение для нашего примера представляет собой расчет заработной платы, т.е. к окладу (включая уральский коэффициент 15%) необходимо прибавить все надбавки. Название надбавок изменяется в зависимости от вашего варианта. Для ввода выражения:

— выберите поле «Оклад по должности», нажмите кнопку «Вставить»;

— с клавиатуры введите число 1,15 (чтобы рассчитать сумму оклада с уральским коэффициентом);

— выберите следующее поле (в нашем случае — это «Надбавка за стаж»), нажмите кнопку «Вставить»;

— нажмите кнопку «+» и т.д. до тех пор, пока не просуммируете все надбавки.

в. Нажмите кнопку ОК. Ассеss по умолчанию предоставит вычисляемое поле с именем «Выражение!». Замените имя поля «Выражение» на имя «Сумма», в результате окно конструктора запроса примет вид (рис. 14.11).

Рис. 14.11 — Окно конструктора

Для отображения результата запроса перейдите в режим таблицы (рис. 14.12).

Рис. 14.12 — Результат запроса

После завершения конструирования запроса сохранить запрос.

Ссылка на основную публикацию
Adblock
detector