- •Предметная область.
- •Определение в таблице Каталог ключевого поля:
- •Маска ввода
- •Определите в таблице Продажи за год ключевые поля.
- •Заполнение таблицы данными
- •Работа с формой в режиме Конструктора.
- •Задайте заголовок форме: Каталог изделий
- •Установите в форме кнопку автоматического закрытия формы.
- •Создание сложной формы.
- •Необходимо запомнить, что имя параметра запроса не должно совпадать с наименованием столбца
- •Создание запроса на обновление.
- •Создание отчета.
- •Расчет прибыли, получаемой агентом до конца 01 месяца.
- •[Forms]![Отчетная форма]![ПолеСоСписком0]
Заполнение таблицы данными
В окне БД, во вкладке Таблицы, выделите таблицу Каталог, нажмите кнопку Открыть и заполните таблицу данными, согласно таблице 6:
Таблица 6: Каталог
№ по каталогу |
Наименование изделия |
Цена за единицу |
Описание |
1 |
Дискета 3,5 |
9р. |
BASF 3,5"/mm |
2 |
Дискета 5,25 |
8р. |
SONY |
3 |
картридж для принтера |
100р. |
ленточный для EPSON LX-1050+ |
4 |
бумага для принтера |
370р. |
UNI COPY 80 g/m, формат А4 |
5 |
чернила |
90р. |
PARKER (черные) |
6 |
скоросшиватели |
25р. |
OFFICE |
Закройте таблицу.
Задание8:
Согласно таблицам 7,8,9 заполните таблицы Агенты, Заказчики, продажи за год.
Таблица7: Агенты
№ агента |
ФИО агента |
Телефон |
11 |
Котов |
238-14-02 |
12 |
Никулин |
222-25-74 |
13 |
Великанов |
230-32-05 |
Таблица8: Заказчики
№ заказчика |
ФИО заказчика |
Телефон |
21 |
Никитина |
668-46-46 |
22 |
Давиденко |
354-35-43 |
23 |
Петров |
454-45-66 |
24 |
Иванов |
545-66-66 |
25 |
Федоров |
546-46-54 |
26 |
Иванчук |
546-54-44 |
Таблица9: Продажи за год
№ по каталогу |
№ агента |
№ заказчика |
Месяц |
Проданное количество |
Договорная цена за единицу |
1 |
11 |
24 |
07 |
2 |
10р. |
1 |
11 |
26 |
01 |
5 |
10р. |
1 |
13 |
26 |
06 |
1 |
10р. |
2 |
12 |
23 |
08 |
1 |
9р. |
2 |
12 |
25 |
02 |
3 |
9р. |
2 |
12 |
25 |
05 |
3 |
9р. |
3 |
11 |
24 |
04 |
4 |
103р. |
3 |
13 |
24 |
03 |
2 |
110р. |
3 |
13 |
26 |
09 |
1 |
105р. |
4 |
11 |
23 |
04 |
1 |
375р. |
4 |
11 |
25 |
10 |
2 |
373р. |
4 |
13 |
23 |
03 |
1 |
375р. |
5 |
12 |
22 |
02 |
1 |
100р. |
5 |
12 |
24 |
11 |
4 |
95р. |
5 |
12 |
26 |
05 |
4 |
100р. |
6 |
11 |
21 |
01 |
2 |
27р. |
6 |
13 |
23 |
12 |
1 |
26р. |
6 |
13 |
25 |
06 |
3 |
30р. |
Закройте таблицы.
Задание9:
Создайте форму для таблицы Каталог.
!Формы являются основным средством организации интерфейса пользователя в приложениях MАccess. Вы можете создавать формы с различными целями:
-
Вывод и редактирование данных. Это наиболее распространенный способ использования форм. Формы обеспечивают вывод на экран данных в выбранном Вами представлении, с их помощью значительно упрощается внесение изменений, добавление и удаление данных из БД.
-
Управление ходом выполнения приложения. Для автоматизации вывода определенных данных или выполнения некоторой последовательности действий.
-
Ввод данных. Вы можете создать формы, предназначенные только для ввода в Вашу БД новых данных или значений.
-
Вывод сообщений.
-
Печать информации.
Создание простой формы.
Простая форма-форма, созданная на основании одной таблицы. Для ее создания в окне БД, в режиме Формы нажмите кнопку создать, в окне Новая форма выберите Мастер форм, а в качестве источника таблицу Каталог:
В окне Создание форм последовательно выберите:
-поля для формы из таблицы Каталог с помощью кнопок >, >>, <, <<:
№ по каталогу
наименование изделия
цена за единицу
описание
Нажмите кнопку Далее.
-выберите внешний вид формы:
в один столбец
Нажмите кнопку Далее.
-выберите стиль формы:
обычный
Нажмите кнопку Далее.
-задайте имя формы: Каталог
Нажмите кнопку Готово :
После создания формы она будет открыта в режиме просмотра и ввода данных.
Введите в форму свое новое изделие в БД в режиме формы.
Для этого перейдите на пустую запись в конце формы одним из следующих способов:
Выберите меню Вставка-Новая запись
Или
Выберите в меню Записи-Ввод данных
Команда Ввод данных выводит только пустую запись в конце формы или таблицы. Введите данные в пустое поле и нажмите кнопку Тab для перехода в следующее пустое поле. Переход между записями в форме осуществляется с помощью клавиш, находящихся в нижнем левом углу формы:
|< Первая – переводит курсор из поля в текущей записи в то же поле первой записи.
>| Ппоследняя – переводит курсор из поля в текущей записи в то же поле в последней записи.
|> Следующая – переводит курсор из поля в текущей записи в то же поле в следующей записи.
<| предыдущая – переводит курсор из поля в текущей записи в то же поле в предыдущей записи.
Задание 10:
Задайте заголовок формы и создайте кнопку для автоматического закрытия формы.