Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб. раб. по информатике для ФЭТ (часть 2).doc
Скачиваний:
6
Добавлен:
17.09.2019
Размер:
613.89 Кб
Скачать

Отношения между полями таблиц. Подчиненные таблицы

Создание отношений между полями таблиц производится в окне Схема данных (Сервис/).

  • 1.Установите отношения типа «один ко многим».

Возможность устанавливать между таблицами отношения подчиненности (определения подтаблицы) появилось только в Access 2000. Нужно:

  1. открыть таблицу, в которую вставляется подтаблица, в режиме ввода данных (двойным щелчком или Enter),

  2. выбрать пункт меню Вставка/ Подтаблица…,

  3. в открывшемся диалоге Вставка подтаблицы выбрать подчиненную таблицу.

    1. В таблицу Контрагенты вставьте подтаблицу Документы, в таблицу Документы – подтаблицу Операции.

Вот так должна выглядеть схема данных:

Каждому контрагенту сопоставлен набор документов, которыми оформлены поставки от него или продажи ему.

Каждому документу – набор операций (приход или расход) товара (Номенклатуры), оформленных этим документом.

В таблицу Номенклатура вставьте подтаблицу Операции:

Каждому товару (Номенклатура) сопоставлен набор документов, которыми оформлены поставки или реализация товара.

Формы

Мастер форм. Формы для таблиц «Контрагенты» и «Номенклатура».

Первая форма – для ввода и просмотра информации о контрагентах будет создаваться с использование мастера форм.

Режим создания выбирается в диалоге Новая форма:

На первом шаге мастера форм из имеющихся таблиц и запросов БД требуется выбрать поля, которые должны войти в форму.

В списке Таблицы и запросы выбирается таблица или запрос, из окна Доступные поля выбираются те, которые должны быть отражены в форме – они переносятся в окно Выбранные поля по одному (кнопкой > ) или все сразу (>>). Обратная операция – кнопки < и <<.

Поля для переноса из одного окна в другое также могут выбираться двойным щелчком.

На втором шаге (после нажатия кнопки Далее>) определяется внешний вид формы;

На третьем – стиль оформления;

После этого предлагается создать имя формы, сообщается, что все необходимые сведения указаны и предлагается выбрать дальнейшие действия с формой:

После создания формы ее редактирование производиться в Конструкторе, ввод данных – в Режиме формы или в Режиме таблицы.

Выбор – в меню кнопки :

  • Создайте форму спрКонтрагенты в режиме Мастер форм.

1 шаг: Все поля таблицы Контрагенты будут отражены в форме -->2. Внешний вид формы – в один столбец,-->3.Стиль оформленияСтандартный,-->4. Имя формыспрКонтрагенты.

Префикс спр необязателен, просто означает, что форме вводятся данные таблицы, используемой как список-справочник.

  • С теми же параметрами создайте форму спрНоменклатура для работы со всеми данными таблицы Номенклатура.

Форма «Накладная»: подчиненные формы для подчиненных таблиц.

  • Создайте форму Накладная. В нее войдут данные из двух таблиц:

    1. Из таблицы Документы (ее поля будут определять шапку накладной) и

    2. Подчиненной ей таблицы Операции (ее поля будут определять графы табличной части накладной).

В мастере форм при работе с подчиненными таблицами создаются подчиненные формы и шаги мастера отличаются от ранее описанных:

    1. Выбранные поля:

Из таблицы Документы – все поля (>>)

Из таблицы Операцииполя: Номенклатура, Кол, Цена, Сумма (> или двойным щелчком)

    1. Вид представления данных:

Определяется основной таблицей Документы (слева) как Подчиненные формы:

Данные основной таблицы Документы – в шапке, подчиненной Операции – в табличной части.

    1. Внешний вид подчиненной формы – табличный.

    2. Стиль – Стандартный.

    3. Имена форм: Форма: Накладная, Подчиненная форма: Накладная подчиненная форма.

Дальнейшее действие – изменить макет формы.

Это позволит после нажатия кнопки Готово открыть форму в Конструкторе.

Накладная подчиненная форма выглядит как самостоятельный объект формы Накладная. Форма Накладная может быть открыта для ввода данных, как в режиме формы, так и в режиме таблицы с помощью кнопки .

Для упрощения ввода данных о поступающих накладных (Виддок – Прих.накл.) и накладных отгрузок (Виддок Расх.накл.) нужно настроить форму так, чтобы автоматически выполнялись следующие действия:

  1. Вычисление Сумма =Кол*Цена;

  2. Вычисление итога графы Сумма (общей суммы накладной);

  3. Значение СуммаДок должно устанавливаться как итог графы Сумма.

Такое редактирование формы выполняется:

  1. в конструкторе формы,

  2. вводом дополнительных объектов формы, не связанных с данными таблиц, как все предыдущие,

  3. заданием алгоритмов вычислений в объектах формы и макросах,

  4. определением событий, при которых эти вычисления выполняются.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]