7. Сохраните запрос под именем ЗаказКлиента.
Создание основной формы
1. Создайте с помощью мастера форму на основе запроса ЗаказКлиента.
2. Отредактируйте форму при помощи конструктора.
Примечание : Так как основная форма построена на основе запроса «многие-к-одному», то данные о клиенте будут автоматически обновляться при изменении кода клиента.
Внедрение подчиненной формы
1. Откройте основную форму в режиме конструктора.
2. Кнопка Мастера на панели элементов должна быть отжата.
3. Нажмите кнопку Подчиненная форма/отчет.
4. Начертите в основной форме прямоугольник для размещения подчиненной формы.
5. В качестве значения свойства Объект-источник введите имя подчиненной формы ЗаказанныйТовар.
6. Откройте окно свойств подчиненной формы и задайте КодЗаказа в качестве значений свойств Подчиненные поля и Основные поля, для того, чтобы Access связал формы по полю КодЗаказа.
7. Выделите подчиненную форму и выберите команду Формат® Размер ® По размеру данных.
8. Выполните команду Вид ® Режим формы.
9. Задайте имя подчиненной форме ЗаказанныйТовар.
1. Проверьте, что в подчиненной форме ЗаказанныйТовар в ячейке свойства Имя поля СуммаПоЗаказу задано имя СуммаПоЗаказу.
2. Откройте главную форму в режиме конструктора.
3. Справа под областью подчиненной формы создайте поле для отображения итога.
В качестве свойства Данные задайте выражение
=[ЗаказанныйТовар].[Form]![СуммаПоЗаказу].
4. Аналогичным образом отобразите итог для поля ОбщееКоличество.
5. Откройте подчиненную форму ЗаказанныйТовар в режиме конструктора. Удалите надписи ОбщееКоличество и СуммаПоЗаказу. Сами поля не удаляйте.
6. Свойство Вывод на экран для полей ОбщееКоличество и СуммаПоЗаказу установите в Нет. После этого можно переместить эти поля в любое место формы, чтобы освободить примечание.
7. Под полем СуммаПоЗаказу поместите поле СтоимостьДоставки.
8. Поле Всего создается заданием в свойстве Данные выражения =[СтоимостьДоставки]+[СуммаПоЗаказу].
Создание запроса для построения подчиненной формы Получатель
1. Откройте новый запрос в режиме конструктора.
2. Добавьте запрос ЗаказКлиента.
3. Выберите поля КодЗаказа, КодКлиента, ИндексПолучателя, ГородПолучателя , АдресПолучателя.
4. Сохраните запрос под именем Получатель.
1. Создайте новую форму в режиме конструктора.
2. В качестве источника данных выберите запрос Получатель.
3. На панели элементов щелкните по кнопке Поле.
4. Перетащите поле в форму.
5. В качестве свойства Данные задайте поле ИндексПолучателя.
6. Аналогичные действия проделайте для полей ГородПолучателя и АдресПолучателя.
7. Щелкните правой кнопкой мыши по форме за областью данных, чтобы вывести окно свойств всей формы.
8. Установите свойства : Режим по умолчанию – Простая форма, Полосы прокрутки –Отсутствуют, Кнопки перехода– Нет.
9. Выполните команду Вид ® Режим формы.
10. Для возврата Вид ® Конструктор.
11. Сохраните форму под именем Получатель.
Создание подчиненной формы Клиент
1. Создайте новую форму в режиме конструктора.
2. В качестве источника данных выберите запрос ЗаказКлиента.
3. На панели элементов щелкните по кнопке Поле.
4. Перетащите поле в форму.
5. В качестве свойства Данные задайте поле Название.
6. Аналогичные действия проделайте для полей Индекс, Город и Адрес.
7. Установите свойства : Режим по умолчанию – Простая форма, Полосы прокрутки –Отсутствуют, Кнопки перехода– Нет.
8. Выполните команду Вид ® Режим формы.
9. Для возврата Вид ® Конструктор.
10. Сохраните форму под именем Клиент.
Отображение форм в наборе вкладок
1. Откройте форму Заказы в режиме конструктора.
2. Щелкните на панели элементов по кнопке Набор вкладок.
3. Разместите набор вкладок в форме.
4. В качестве свойства Подпись первой вкладки введите Клиент, второй – Получатель.
5. Откройте снова вкладку Клиент.
6. На панели элементов щелкните по кнопке Подчиненная форма/отчет.
7. В качестве свойства Объект-источник задайте форму Клиент.
8. Задайте Индекс в качестве значений свойств Подчиненные поля и Основные поля.
9. Откройте вкладку Получатель.
10. На панели элементов щелкните по кнопке Подчиненная форма/отчет.
11. В качестве свойства Объект-источник задайте форму Получатель.
12. Задайте КодЗаказа в качестве значений свойств Подчиненные поля и Основные поля.
11. В режиме формы проверьте правильность работы вкладок, затем в режиме конструктора можно удалить из основной формы поля Название, Индекс, Город и Адрес, ИндексПолучателя, ГородПолучателя и АдресПолучателя.
Добавление командных кнопок
1. Откройте главную форму в режиме конструктора.
2. Нажмите на панели элементов кнопку Мастера.
3. Щелкните по элементу Кнопка.
4. Перетащите указатель в требуемое место в форме и щелкните еще раз.
5. В первом окне Мастера кнопок выбрать категорию Работа с формой и действие Закрытие формы.
6. В следующем окне выберите оформление кнопки.
7. В последнем окне нажмите Готово.
8. Добавьте еще одну кнопку.
9. В первом окне Мастера кнопок выбрать категорию Переходы по записям и действие Первая запись.
10. Аналогично создайте кнопки для действий Предыдущая запись, Следующая запись и Последняя запись категории Переходы по записям и для действия Удаление записи категории Работа с записями.
11. Протестируйте работу кнопок.
12. Установите свойство Кнопки перехода в Нет.
13. Создайте простую форму на основе таблицы Клиенты для добавления новых клиентов.
14. В подчиненной форме Клиент создайте кнопку категории Работа с формой для действия Открытие формы.
15. Создайте простую форму на основе таблицы Товары для добавления новых товаров в список.
16. В главной форме создайте кнопку категории Работа с формой для действия Открытие формы.
17. Создайте кнопку категории Переходы по записям и с действием Поиск записи.
18. В подчиненной форме ЗаказанныйТовар создайте кнопку для удаления товара из заказа категории Обработка записей и с действием Удаление записи.
1. Тема лабораторной работы.
2. Цель лабораторной работы.
3. Главная форма в режимах конструктора и формы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.