АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Создание запросов с вычисляемыми полями

Читайте также:
  1. В нашем доме пожар? Создание театра медиа в период информационных войн
  2. Внешняя политика СССР в 1945-1885гг: изменения на международной арене, создание мировой социалистической системы, этапы холодной войны.
  3. Вопрос 7. Структура денежной массы. Создание денег банковской системой. Депозитный и денежный мультипликатор.
  4. Глава 1 Создание специальных служб Финляндии 1914-1919гг.
  5. Задание 1. Создание запроса на выборку из двух таблиц с помощью мастера.
  6. Задание 1. Создание связи «один – ко – многим».
  7. Задание 1. Создание слайдов с анимацией.
  8. Задание 2. Создание вычисляемых полей в запросах.
  9. Задание 2. Создание нового поля с использованием подстановки значений из другой таблицы.
  10. Задание 2. Создание таблицы Документы МНТ
  11. Задание 2. Создание таблицы с помощью конструктора
  12. Задание 3. Создание поля типа гиперссылка

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

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

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

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

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

Рассмотрим создание запросов на выборку, содержащих вычисляемые поля на примере решения следующей задачи.

Упражнение 13.

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

1. Создайте простой запрос на выборку перечисленных полей с помощью Мастера запросов, сохраните с именем – «Стоимость заказа»

2. Откройте Конструктор запросов, в диалоговом окне Добавление таблицы выберите ранее созданный запрос «Стоимость заказа»

3. Выберите все поля из запроса.

4. В строке Поле бланка запроса в следующий пустой столбец нужно ввести выражение, по которому вычисляется требуемое значение. В вычисляемом поле вызовите Построитель выражений. Очевидно, что Стоимость заказа равна произведению цены и количества. Любая формула начинается со знака «=». Введите в поле Построение выражения знак «=». В левом столбце окна Построитель выражений откройте список объектов базы данных, щелкнув по знаку «плюс» слева от названия активной базы данных. Выберите запрос «Стоимость заказа», дважды кликните по полю Цена, введите знак умножения «*», дважды кликните по полю Количество. Обратите внимание: в построенной формуле названия таблиц и полей вводятся в квадратных скобках и отделяются восклицательным знаком. Щелкните по кнопке OK. (Рис. 9)

Рис. 9 Построение выражения для вычисляемого поля в запросе

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

6. Включите флажок Вывод на экран под вычисляемым полем и другими полями запроса.

7. Перейдите в режим таблицы, щелкнув по кнопке Конструктор /Результаты /Режим.

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

9. В любом месте вычисляемого поля вызовите контекстное меню, из открывшегося списка выберите − Свойства поля.

10. В диалоговом окне Свойства в поле Подпись напишите: Стоимость заказа. Для выбора денежного формата в поле Формат выберите – Денежный.

11. Перейдите в режим таблицы. В вычисляемом поле появился заголовок «Стоимость заказа», а формат представления значения изменился на денежный.

12. Перейдите в режим конструктора. Обратите внимание, в конструкторе запроса это поле сохраняет имя Выражение 1. Сохраните готовый запрос − «Стоимость заказов».

Откройте построенный запрос «Стоимость заказов», чтобы посмотреть результат выполнения нового запроса.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)