- •Предметная область.
- •Определение в таблице Каталог ключевого поля:
- •Маска ввода
- •Определите в таблице Продажи за год ключевые поля.
- •Заполнение таблицы данными
- •Работа с формой в режиме Конструктора.
- •Задайте заголовок форме: Каталог изделий
- •Установите в форме кнопку автоматического закрытия формы.
- •Создание сложной формы.
- •Необходимо запомнить, что имя параметра запроса не должно совпадать с наименованием столбца
- •Создание запроса на обновление.
- •Создание отчета.
- •Расчет прибыли, получаемой агентом до конца 01 месяца.
- •[Forms]![Отчетная форма]![ПолеСоСписком0]
Определите в таблице Продажи за год ключевые поля.
В таблице Продажи за год необходимо установить составной ключ по нескольким ключевым полям таблицы При установке составного ключа можно использовать команду Индексы.
Установка составного ключа:
Откройте таблицу Продажи за год в режиме Конструктора
Установите курсор на поле « № по каталогу », выберите команду Вид – Индексы или
нажмите кнопку Индексы на панели инструментов
нажмите кнопку Ключ на панели инструментов
введите ключевые поля согласно таблице 5:
Таблица5:
Сохраните таблицу под именем Продажи за год.
Задание5:
Определите связи между таблицами.
После того как Вы определили несколько таблиц, вам нужно определить связи между ними.
Чтобы определить связи, вернитесь в окно БД, закрыв текущее окно Продажи за год, затем выберите команду Сервис – Схема данных или кнопка Схема данных на панели инструментов. На экране открывается пустое окно Схема данных, а затем автоматически выводится диалоговое окно Добавление таблицы:
В этом окне выделите все таблицы и нажмите кнопку Добавить. Затем нажмите кнопку Закрыть, чтобы закрыть окно диалога Добавление таблицы. После этого в Схему данных должны быть помещены добавленные таблицы. Теперь можно устанавливать связи:
Установите связь между таблицами Заказчики и Продажи за год связи по ключу «№ заказчика». Для этого щелкните мышкой по полю № заказчика в таблице Заказчики , перетащите и опустите его на поле № заказчика в таблице Продажи за год. Когда Вы отпустите кнопку мыши, автоматически откроется диалоговое окно Связи:
Установите флажок Обеспечение целостности данных. В этом случае Access не позволит добавить в таблицу Продажи за год запись заказчика, который отсутствует в документе «Заказчики». После становятся доступными еще два флажка: Каскадное обновление связанных данных и Каскадное удаление связанных данных. При установленном флажке Каскадное обновление связанных полей MАccess обновляет все значения чужих ключей в подчиненных таблицах (то есть таблицах на стороне отношения «многие» при связи «один ко многим») при изменении значения первичного ключа в главной таблице, которая находится на стороне отношения «один» при связи «один ко многим».Если же Вы установите флажок Каскадное удаление связанных записей , MAccess удалит строки (связанные строки в подчиненных таблицах) при удалении главной строки (связанная строка в главной таблице).
Например: в этом случае если Вы добавляете или удаляете какие-либо данные из таблицы Заказчики они автоматически удаляются или добавляются в таблицу Продажи за год. После нажатия кнопки Создать появится линия между заданными таблицами по ключевому полю «№ заказчика», указывающая на связь между ними:
Связь:
«Один ко многим»
Подчиненная
таблица
Главная
таблица
Задание6:
Создайте самостоятельно остальные связи между таблицами:
Агенты и Продажи за год по «№ агента»
Каталог и Продажи за год по «№ по каталогу»
В итоге схема данных должна выглядеть так:
Закройте Схему данных, подтвердив сохранение.
Задание7:
Заполните таблицы данными