русс | укр

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

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

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

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


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

Тема: Многотабличные базы данных Access. Многотабличные запросы.


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


12. Запустите Access и откройте базу данных Commerce, созданную в Лабораторной работе 5.

Между таблицами «Товары» и «Поставщики» существует отношение многие ко многим. Оно разрешается в таблице «ПРИХОД ТОВАРОВ», с помощью которой можно работать с данными двух таблиц одновременно.

13. Создание запроса.

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

Если схема данных была ранее задана правильно, то поле Код_Товара из таблицы Товары связано с полемКод_Товараиз таблицыПриход товара, и поле Код_Поставщика из таблицы Поставщикисвязано с полемКод_Поставщикаиз таблицыПриход Товара. Убедитесь в этом.

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

· Из таблицы Приход товаров поле Номер записи;

· Из таблицы Приход Товаров поле Дата;

· Из таблицы Товары поле Наименование;

· Из таблицы Приход Товаров поле Количество;

· Из таблицы Товары поле Цена;

· Из таблицы Поставщики поле Наименование;

Запустите запрос. Сохраните с именем Многотабличный запрос.Обратите внимание на заголовки полей запроса. В них помимо имен полей видны имена таблиц – источник данных.

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

Откройте Многотабличный запрос в режиме конструктора. Используйте пункт Вставка главного меню, чтобы добавить в запрос пустой столбец после столбца Цена. Найдите стоимость поставки как произведение поля Количество на поле Цена. Задайте имя поля Стоимость. Запустите запрос.

15. Отбор записей.

Используйте поле «Условие отбора»в бланке запроса для выбора следующих записей:

· Отсортируйте по дате. Выберите все операции в заданном диапазоне дат. Сохраните с именем По дате.

· Отсортируйте по поставщикам. Выберите все операции для одного из поставщиков. Сохраните и именем По поставщику.



· Отсортируйте по стоимости. Выберите все операции, стоимость поставки по которым превышает 1000. Сохраните с именем По стоимости.

· Отсортируйте по наименованиям товаров. Выберите операции по всем наименованиям товаров, кроме какого-нибудь одного. Сохраните с именем По товару.

16. Итоговые запросы.

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

Для создания итогового запроса используйте Групповые операции. Найдите:

· Общую стоимость операций по каждому наименованию товаров.

· Общую сумму товаров по приходу. Этот запрос сохраните с именем Итого.

17. Модифицирующие запросы.

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

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

· Создайте запрос для обновления, чтобы увеличить на 20% цену товаров с двумя указанными наименованиями из таблицы Товары. В бланке запроса достаточно включить поля Наименование (Товара) и Цена. Задайте условие отбора для Наименование с использованием операции Or, и формулу обновления в столбце Цена с помощью Построителя Выражений ( [Товары]![Цена]*1.2). Откройте форму для Товары и посмотрите цену указанных товаров, затем запустите запрос, и в форме Товары просмотрите новые цены.

· Аналогично постройте запрос для удаления для таблицы Приход товаров, чтобы удалить из этой таблицы все записи, у которых дата меньше той, которую Вы зададите. Внимание! Сначала откройте таблицу Приход товаров и выберите, какие записи (не более двух) можно удалить, затем запустите запрос, и посмотрите, какие записи остались.

18. Перекрестные запросы.

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

С разбивкой по датам (Заголовок строк – Дата, заголовок столбцов – Наименование).

С разбивкой по поставщикам (Заголовок строк – Наименование поставщика, заголовок столбцов – Наименование товара).

 



<== предыдущая лекция | следующая лекция ==>
Тема: Многотабличные базы данных Access. Связывание данных таблиц. | Access. Лабораторная работа №7.


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


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

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

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


 


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

 
 

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

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