- •«Введение в субд microsoft access»
- •1.Основные понятия системы управления базами данных Microsoft Access
- •2.Описание и анализ экономической задачи, построение информационно-логической модели предметной области
- •3.Технология работы с субд Access
- •3.1.Создание новой базы данных
- •3.1.1.Разработка структуры таблиц базы данных
- •Имена и свойства полей таблицы «Каталог»
- •Имена и свойства полей таблицы «Продажи за год»
- •3.1.2.Создание схемы данных
- •3.2.Технология работы с формами
- •3.2.1.Создание простой формы.
- •3.2.2.Создание сложной формы
- •3.3.Технология организации запросов
- •3.3.1.Конструирование запроса на выборку
- •3.3.2.Конструирование перекрестного запроса
- •3.3.3.Конструирование запросов на изменение (обновление, добавление, удаление, создание)
- •Конструирование запроса на обновление
- •Конструирование запроса на создание таблицы
- •Конструирование запроса на добавление
- •3.4.Технология разработки отчетов
- •Создание отчета.
- •Расчет прибыли, получаемой агентом до конца 10 месяца.
- •3.5.Технология создания макросов
- •3.6.Технология создания пользовательского меню
- •1. Основные понятия системы управления базами данных Microsoft Access 3
- •2. Описание и анализ экономической задачи, построение информационно-логической модели предметной области 5
- •3. Технология работы с субд Access 8
3.2.2.Создание сложной формы
Сложная форма – это форма, созданная на основании двух или более таблиц или запросов. Она состоит из главной и подчиненной формы. Сложная форма необходима для работы (отображения, редактирования) с данными из нескольких таблиц. Например: при внесении новых записей в сложную форму, построенную на основании таблиц: Агенты, Продажи за год, Каталог, данные будут автоматически вноситься в указанные таблицы. При этом реализуется важнейший аспект технологии работы с базой данных – однократный ввод данных.
Задание 11: Создайте сложную форму «Продажи агентов»
Форма должна отражать данные о проданной каждым агентом продукции за весь период времени (год).
В окне БД на закладке Формы создайте форму с помощью Мастера форм, не выбирая источника форм.
Далее: ответы на вопросы окна диалога: Создание форм:
1) таблица: Агенты, доступные поля: ФИО агента, телефон
таблица: Продажи за год, доступные поля: № по каталогу, Месяц, Проданное количество, Договорная цена за единицу, № заказчика; таблица: Каталог, доступные поля: Наименование товара. Далее.
2) тип представления данных: по Агенты, флажок: Подчиненные формы. Далее.
3) внешний вид подчиненной формы: табличный, требуемый стиль: обычный. Далее.
4) имена форм: Главная форма: Продажи агенты, подчиненная форма: Продажи за год подчиненная форма.
Дальнейшие действия: Открытие формы для просмотра или ввода данных. Готово.
Форма после создания будет открыта в режиме добавления и просмотра данных.
Откройте форму в режиме Конструктора, задайте заголовок формы: «Продажи агентов» и установите кнопку автоматического закрытия формы (на примере задания 10).
Задание 12: В форме «Продажи агентов» сделайте возможность выбора агентов из списка по номеру агента.
В форме Агенты, находящейся в режиме конструктора, выберите из панели элементов кнопку Поле со списком и установите его в форме.
Ответьте на вопросы диалогового окна: Создание полей со списком:
1)Способ, которым поле со списком получает свои значения: поле со списком использует значения из таблицы или запроса. Далее.
2)Таблица: Агенты. Показать таблицы. Далее
3) Выбранные поля: № агента. Далее.
4) Сохранить в поле: № агента. Далее.
5) Подпись, которую содержит поле со списком:№ агента. Готово.
О ткройте форму в режиме Просмотра, ее вид:
Просмотр информации по агентам можно осуществлять в форме на основании списка агентов по номерам, выбирая необходимый номер агента. При этом автоматически выдаются данные о его продажах.
Сохраните и закройте форму.
3.3.Технология организации запросов
Запросы являются одним из основных инструментов обработки информации, хранящейся в базе данных. Запросы создаются пользователем для выборки нужных данных из одной или нескольких связанных таблиц. Через запрос можно производить обновление данных в таблицах, добавление и удаление записей.
В Microsoft Access существует несколько типов запросов. Рассмотрим технологию организации различных типов запросов. Обратите внимание, что задания будут формулироваться исходя из содержательной постановки, а потом для их реализации будет подбираться средство – тот или иной тип запроса.