русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-07-09; просмотров: 1216; Нарушение авторских прав


При просмотре сведений о продажах товаров из таблиц нашей БД по-видимому было бы полезно видеть стоимость каждой покупки. Непосредственно такого поля в наших таблицах нет, но есть данные, по которым можно эту величину посчитать: в таблице «Товары» есть цена товара и в таблице «Продажи» есть количество купленного товара. СУБД Microsoft Access позволяет вставлять в запросы вычисляемые поля, в этом случае в результирующей таблице будет присутствовать поле, которого нет в исходных таблицах, но значение которого вычисляется по данным, содержащимся в таблицах БД.

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

1. Перейти на закладку «Запросы» и нажать на копку «Создать».

2. В окне диалога «Новый запрос» выбрать инструмент «Конструктор».

3. Добавить в окно конструктора запросов все три таблицы нашей БД.

4. В окне конструктора запросов заполнить бланк запроса, поместив в него поле «Фамилия» из таблицы «Покупатели», поля «Товар» и «Цена» из таблицы «Товары» и поле «Количество» из таблицы «Продажи».

5.

 
 

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

6.

 
 

В открывшемся окне диалога «Построитель выражений» (рис.4.20) можно написать выражения для вычисляемого поля. Для этого надо в левом нижнем поле дважды щелкнуть по крестику на папке «Таблицы». После этого откроется список таблиц БД.



7. Щелчком мыши выбрать таблицу «Товары», после этого в среднем поле появится список полей выбранной таблицы. Щелчком мыши выбрать поле «Цена» и, нажав на кнопку «Вставить» в окне диалога, вставить выбранное поле в верхнее поле окна диалога.

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

9. Далее открыть список полей таблицы «Продажи» и вставить в вычисляемое выражение поле «Количество» (рис.4.20).

10. После нажатия на кнопку «ОК» построенное выражение будет вставлено в бланк запроса.

11.
Если курсор мыши перевести на другое поле, то перед выражением появится надпись «Выражение1». Это название вычисляемого поля, чтобы эта надпись отражала содержание поле надо переименовать его на «Стоимость» (рис.4.21).

12. Созданный запрос надо сохранить.

 
 

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



<== предыдущая лекция | следующая лекция ==>
Параметрические запросы | Итоговые запросы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.007 сек.