- •1. Создание новой базы данных. Создание таблиц. Оформление таблиц Создание новой базы данных
- •Создание таблиц
- •Создание связей между таблицами
- •2. Создание простых запросов
- •Запросы на выборку
- •Добавление записей в таблицу в режиме запроса.
- •Задание условий отбора в запросе
- •Создание нового вычисляемого поля в запросе
- •Групповые вычисления в запросе
- •Параметрические запросы
- •Запрос на обновление
- •Запрос на удаление
- •Запрос на создание таблицы
- •3. Создание простых форм с помощью мастера и в режиме конструктора
- •Создание формы с помощью Автоформы
- •Создание формы с помощью мастера форм
- •Создание формы с помощью конструктора
- •4. Создание простых отчетов с помощью мастера и в режиме конструктора. Группировка данных в отчете
- •Создание отчета при помощи мастера
- •Создание отчета с помощью конструктора отчетов
- •Count ( [Фамилия] )
- •5. Создание базы данных с помощью мастера. Импорт таблиц из другой базы данных Работа с мастером создания базы данных.
- •Создание базы данных Торговая фирма
- •Примечание: значение по умолчанию автоматически появляется в новой записи при вводе данных в таблицу
- •6. Создание перекрестных запросов. Создание сложных запросов на выборку
- •Создание перекрестных запросов
- •Создание запросов с вычисляемыми полями и групповыми вычислениями
- •Остаток: [Суммарное количество товаров]![Количество на складе] - [Суммарное количество товаров]![Суммарное количество]
- •Сумма заказа: [Заказы]![Количество]*[Товары]![Цена]
- •Фамилия и имя: [Адреса]![Фамилия] & " " & [Адреса]![Имя]
- •Полный адрес: [Адреса]![ПочтовыйИндекс] & ", " & [Адреса]![Страна] & ", " & [Адреса]![Город] & ", " & [Адреса]![Адрес]
- •Задание сложных условий отбора в запросах на выборку
- •Not "Москва"
- •In (Люстра;Зеркало;Шкаф)
- •7. Создание сложных форм. Работа с подчиненными формами и элементами управления Группа и Вкладка
- •Создание формы с диаграммой
- •Создание формы для таблицы Поставки
- •Создание формы для таблицы Заказы
- •Создание формы для таблицы Товары
- •8. Создание отчета в виде письма. Работа с подчиненными отчетами
- •9. Создание кнопочной формы
Примечание: значение по умолчанию автоматически появляется в новой записи при вводе данных в таблицу
Сохраните таблицу и перейдите в режим таблицы. Введите в таблицу следующие данные:
Код заказа
Код товара
Код клиента
Количество
Дата заказа
Способ доставки
10
20
30
40
50
60
4
2
3
1
5
1
2
3
2
4
1
4
2
1
3
1
1
2
01.09.99
03.09.99
07.09.99
05.09.99
11.10.99
12.09.99
Самовывоз
Доставка на дом
Самовывоз
Доставка на дом
Доставка на дом
Самовывоз
Для проверки работы условия на значение попробуйте в шестой записи ввести дату позже сегодняшней. После просмотра сообщения об ошибке исправьте на прежнее значение.
Закройте таблицу Заказы
Создайте в режиме конструктора таблицу Поставки со следующими полями:
Код товара: тип данных - числовой; размер – длинное целое.
Поставщик: тип данных – текстовый; размер — 20.
Дата поставки: тип данных – Дата/время.
Количество товара: тип данных - числовой; размер – длинное целое.
Цена поставщика: тип данных - денежный.
Сохраните таблицу под именем Поставки (ключевое поле для таблицы не задавайте) и закройте таблицу Поставки
Импортируйте таблицу Адреса из базы данных Адреса. Для этого:
Выполните команду Файл – Внешние данные – Импорт.
В окне Импорт щелкните по базе данных Адреса и нажмите кнопку Импорт.
В окне Импорт объектов щелкните по таблице Адреса и нажмите Ок. После этого таблица Адреса импортируется в вашу базу данных.
Откройте таблицу Адреса в режиме конструктора. Поле КодАдреса исправьте на Код клиента (также исправьте и подпись этого поля в разделе свойств поля). Для поля Код клиента выберите тип данных – числовой, а поля Имя супруга, ОбластьКрайРеспублика, ВнутрТелефон, ДатаРождения, ОтправкаОткрытки, Заметки удалите. Сохраните таблицу и закройте ее.
Установите связи между таблицами. Для этого:
Нажмите кнопку Схема данных.
Добавьте все таблицы в схему данных.
Свяжите таблицу Товары с таблицей Заказы по полю Код товара, таблицу Адреса – с таблицей Заказы по полю Код клиента, таблицу Поставки – с таблицей Товары по полю Код товара. Связь должна быть с обеспечением целостности данных. Сохраните и закройте схему данных.
Закройте окно базы данных и выйдите из Microsoft Access.
6. Создание перекрестных запросов. Создание сложных запросов на выборку
Войдите в Access откройте базу данных Торговая фирма из своей папки.
Создание перекрестных запросов
1. Создайте с помощью мастера перекрестный запрос, который показывает, сколько единиц товара заказывал клиент.
Последовательность действий:
Сначала создайте запрос, выбирающий из таблицы Адреса фамилии клиентов, из таблицы Товары – наименования товаров, из таблицы Заказы – количество заказанных товаров. Для этого:
Щелкните по корешку Запросы в окне базы данных Торговая фирма и нажмите кнопку Создать. Выберите способ создания запроса – конструктор и нажмите Ок.
Добавьте в запрос таблицы Адреса, Заказы и Товары и закройте окно добавления таблицы.
Перетащите в бланк запроса поля Фамилия (из таблицы Адреса), Наименование товара (из таблицы Товары) и Количество (из таблицы Заказы).
Сохраните запрос под именем Клиенты и товары и запустите его на выполнение.
Просмотрите результаты выполнения и закройте окно запроса.
После создания запроса Клиенты и товары нажмите кнопку Создать, щелкните по строке Перекрестный запрос и нажмите кнопку Ок.
На первом шаге мастера в группе Показать: активизируйте переключатель Запросы и щелкните по запросу Клиенты и товары, поля которого будут выводиться в перекрестном запросе, и нажмите кнопку Далее.
На следующем шаге мастера щелкните по полю Фамилия, которое будет использоваться в качестве заголовка строк, и нажмите кнопку >. Затем нажмите кнопку Далее.
На следующем шаге мастера щелкните по полю Наименование товара, которое будет использоваться в качестве заголовка столбцов. Нажмите кнопку Далее.
На следующем шаге мастера щелкните по полю Количество, а в списке функций щелкните по функции Sum (на пересечении строки и столбца перекрестного запроса будет находиться суммарное количество заказанных товаров). Нажмите кнопку Далее.
На последнем шаге мастера задайте имя запроса Суммы заказов клиентов и нажмите кнопку Готово.
Просмотрите результаты выполнения запроса и закройте его.
2. Создайте в режиме конструктора перекрестный запрос, аналогичный предыдущему, только на пересечении строки и столбца будет выводиться количество заказов клиента по определенному товару.
Последовательность действий:
Создайте новый запрос в режиме конструктора и добавьте в него таблицы Адреса, Товары и Заказы.
Выполните команду Запрос – Перекрестный. После этого в бланке запроса появились строки Групповая операция и Перекрестная таблица.
Перетащите в первый столбец бланка запроса поле Фамилия, во второй столбец - поле Наименование товара, в третий столбец – поле Код товара.
В строке Перекрестная таблица для поля Фамилия выберите значение Заголовки строк, для поля Наименование товара – Заголовки столбцов, для поля Код товара – Значение. Для поля Код товара в строке Групповая операция выберите Count.
Сохраните запрос под именем Количество заказов клиентов и запустите его на выполнение.
Закройте окно запроса.