- •11. Создание таблицы путём ввода данных.
- •12. Создание таблицы на основе шаблона.
- •13. Мастер подстановок. Создание поля Подстановки.
- •14. Мастер подстановок. Создание поля Подстановки с фиксированным набором значений.
- •15. Самостоятельная работа.
- •2. Редактирование и удаление связей.
- •3. Проверка каскадного обновления связанных полей.
- •1. Создание запроса на выборку.
- •2. Создание запроса, содержащего несколько условий.
- •4. Создание запроса с вычисляемыми полями.
- •5. Использование фильтра.
- •6. Самостоятельная работа.
- •1.3. Создание формы при помощи Мастера форм.
- •3. Редактирование форм.
- •1. Любым способом создайте таблицы «Товары», «Типы», «Клиенты», «Поставщики», «Заказано», «Заказы», «Доставка».
- •3. Изменение схемы данных
- •4. Заполните таблицы данными
- •1. Иерархические формы.
- •2. Связанные формы.
- •1. Логическая операция «или».
- •2. Логическая операция «и».
- •5. Создание запроса с критерием поиска на первую букву фамилии.
- •6. Вычисления срока задержки исполнения заказа.
- •7. Выборка товаров, цена которых превышает среднюю.
- •8. Проверка отсутствующей даты выполнения заказа и срока выполнения.
- •1. Создание перекрёстных запросов.
- •2. Использование фиксированных заголовков столбцов в перекрестных запросах.
- •3. Изменение уровня детализации в запросе
- •4. Группировка в запросах. Определение пяти самых дорогих товаров.
- •5. Многотабличный запрос. Построение запроса на основе уже имеющегося запроса.
- •6. Самостоятельная работа.
- •2. Создание модифицирующего запроса на добавление данных в таблицу.
- •3. Самостоятельная работа.
- •1. Создание сводной таблицы.
- •1.8. Определение итоговых столбцов.
- •3. Самостоятельная работа.
- •3. Группировка в отчётах. Подведение итогов.
- •4. Построение отчёта в режиме конструктора
- •5. Добавление вычисляемых полей в отчёте в режиме Конструктора.
- •1. Создание основного документа.
- •2. Создание источника данных.
- •3. Слияние основного документа и источника.
- •2. Создание фильтров с помощью макросов
- •4. Создание макросов методом «перетащить и опустить»
- •5. Создание кнопок методом переноса макроса на форму
- •1. Создание кнопочной формы.
- •Команды для элементов кнопочной формы
- •2. Изменение кнопочной формы
- •3. Настройка вложенной формы
- •4. Оформление кнопочной формы.
- •5. Самостоятельная работа.
4. Заполните таблицы данными
4.1. Таблица «Типы»
КодТипа |
Категория |
Описание |
1 |
напитки |
Алкогольные и безалкогольные напитки, чай, кофе и др. |
2 |
хлебобулочные |
Хлеб, крекеры, хлопья и пр. |
3 |
кондитерские |
Десерты, конфеты, джемы, муссы и пр. |
4 |
мясо/птица |
Мясные полуфабрикаты, готовые изделия |
5 |
фрукты |
Сушёные и свежие фрукты |
4.2. Таблица «Доставка»
КодДоставки |
название |
телефон |
1 |
Ространс |
(3452)238745 |
2 |
РЖД |
(3452)256734 |
3 |
Авиа |
(3452)359856 |
4 |
самодоставка |
|
4.3. Таблица «Поставщики» (не менее 10 поставщиков из разных стран и городов)
Код Поставщика |
Название |
Обращаться к |
Должность |
Адрес |
Город |
Страна |
Телефон факс |
1 |
China Traders |
Yoshi Nagase |
совладелец |
9-8 Sekimai |
Пекин |
Китай |
(09)3436277 |
2 |
Производственная компания «Дарья» |
Наталья Седова |
Главный менеджер |
Гагарина, 27 |
Москва |
Россия |
(095)9786432 |
3 |
Производственное предприятие «Толстяк» |
Игорь Матвеев |
Менеджер по продажам |
Садовая, 16 |
Москва |
Россия |
(095)9075449 |
4 |
Nord-Ost-Fisch mbH |
Sven Petersen |
Внешний координатор |
Frahmredder 112a |
Куксхавен |
Германия |
(04721) 8714 |
5 |
Фирма «Морозко» |
Никита Игнатьев |
Представитель |
Ленина, 86 |
Омск |
Россия |
(413)568790 |
…. |
|
|
|
|
|
|
|
10 |
Сельскохозяйственная фирма «Сад» |
Олеся Криванко |
Главный менеджер |
Товарная, 59 |
Краснодар |
Россия |
(267)874390 |
4.4. Таблица «Клиенты» (не менее 10 клиентов по Тюмени и Тюменской области)
Код клиента |
Название |
Обращаться к |
должность |
адрес |
город |
Телефон факс |
ОООПМ |
Триера |
Вероника Коль |
Старший менеджер |
Пермякова, 35 |
Тюмень |
(3452)357856 |
ЧПМСТ |
Ольга |
Инна Кудрявцева |
совладелец |
Республики, 15 |
Тюмень |
(3452)238745 |
ОООСТ |
Триумф |
Пётр Моргунов |
Представитель |
Парковая, 27 |
Ялуторовск |
(34522)38754 |
Не менее 10 |
|
|
|
|
|
|
4.5. Таблица «Товары» (не менее 30 наименований товаров)
Код товара |
Марка |
Поставщик |
Категория |
Единица измерения |
Цена |
На складе |
Ожидается |
Минимальный запас |
Поставка прекращена |
1 |
Фуджи |
China Traders |
фрукты |
30 кг в 1 ящике |
1830р. |
12 |
120 |
10 |
|
2 |
Дарья |
Производственная компания «Дарья» |
мясо/птица |
10 пакетов по 1 кг |
1400р. |
100 |
0 |
5 |
|
3 |
Морозко |
Фирма «Морозко» |
мясо/птица |
20 пакетов по 1 кг |
2200р. |
56 |
0 |
5 |
|
4 |
Толстяк |
Производственное предприятие «Толстяк» |
напитки |
24 бутылки по 0,5 л |
720р. |
156 |
0 |
15 |
|
5 |
Алдред |
Сельскохозяйственная фирма «Сад» |
фрукты |
25 кг в ящике |
1425р. |
10 |
0 |
10 |
|
…. |
|
|
|
|
|
|
|
|
|
30 |
|
|
|
|
|
|
|
|
|
В таблицах «Заказы» и «Заказано» должно быть одинаковое количество записей (не менее 15) с одними и теми же номерами, т.к. таблица «Заказано» является логическим продолжением таблицы «Заказы». При заполнении полей «ДатаРазмещения», «ДатаНазначения» и «ДатаИсполнения» учитывайте распределение заказов по разным месяцам за 2 года.
4.6. Таблица «Заказы»
Код заказа |
Клиент |
Ответс Сотрудник |
Дата Размещения |
Дата Назначения |
Дата Исполнения |
Доставка |
Стоим Доставки |
1 |
Триера |
Шишкин Андрей |
2.03.08 |
6.03.08 |
4.03.08 |
Ространс |
120,78р. |
2 |
Ольга |
Максимов Павел |
23.09.07 |
13.10.07 |
4.10.07 |
Ространс |
135,00р. |
3 |
Триумф |
Фомин Валерий |
14.01.08 |
19.01.08 |
17.01.08 |
РЖД |
576,45р. |
… |
|
|
|
|
|
|
|
15 |
|
|
|
|
|
|
|
4.7. Таблица «Заказано»
Код заказа |
НаимТовар |
Количество |
скидки |
1 |
Фуджи |
5 |
15% |
2 |
Толстяк |
30 |
3% |
3 |
Морозко |
7 |
0 |
… |
|
|
|
15 |
|
|
|
Лабораторная работа №6
Создание сложных форм
Цели работы:
Освоить приёмы работы с данными, хранящимися в БД, с использованием многотабличных форм.
Задачи работы:
Научиться создавать и редактировать иерархические и связанные формы.
Общие сведения.
На практике часто требуются формы, позволяющие производить одновременный ввод или просмотр данных, хранимых в двух или более связанных таблицах. Например, при выводе информации и заказах, можно сразу вывести информацию о сотрудниках, работавших с данными заказами. Эти данные хранятся в разных таблицах: «Заказы» и «Заказано», связанных отношением «один-ко-многим».
Для удобства работы можно создать форму, которая позволит просматривать, вводить и редактировать все данные одновременно. В таких случаях для отображения записей в основной и подчинённой таблицах можно использовать многотабличные иерархические или связанные формы.
Иерархической называется форма, содержащая поля из главной и одной или нескольких подчинённых таблиц.
Связанной называется форма, в которой имеется кнопка, открывающая подчинённую форму при необходимости просмотра данных.