Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Accs_2_2.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.31 Mб
Скачать

Технология разработки формы для загрузки двух связанных таблиц

Технология разработки многотабличной формы включает опре­деление требований к создаваемой форме и сам процесс созда­ния формы средствами Access.

При определении требований к составной форме целесообразно выполнить:

• определение подсхемы данных для соответствующего этапа загрузки,

• определение общей структуры экранной формы, т. е. ее маке­та в соответствии со структурой входного документа и под­схемой данных,

• определение состава размещаемых реквизитов для каждой из частей составной формы.

После выполнения перечисленных пунктов надо осуществить конструирование экранной формы средствами Access.

• Ниже рассматривается технология разработки на примере составной формы для одновременной загрузки и работы с данными двух таблиц — ГРУППА и СТУДЕНТ в соответст­вии с этапами загрузки, определенными выше в разделе "Технология загрузки базы данных на примере предметной области "Учебный процесс".

Подготовка к созданию составной формы

Осуществим подготовку к созданию формы для загрузки данных в две таблицы — ГРУППА и СТУДЕНТ (объект загрузки), которые связаны в схеме данных одно-многозначными отношениями.

Документом-источником такой формы является "Список студен­тов группы" (см. рис. 2.3 в главе 2). С этого документа будут за­гружаться одновременно две таблицы: ГРУППА и СТУДЕНТ.

Определение подсхемы данных для составной формы

Поскольку объект загрузки ГРУППА—СТУДЕНТ не подчиняет­ся в схеме данных другим таблицам, подсхема, необходимая для построения формы, не должна включать других таблиц. Такая подсхема приведена на рис. 4.15.

Рис. 4.15. Подсхема данных для конструирования формы ввода/вывода на базе таблиц ГРУППА—СТУДЕНТ

Определение общей структуры составной формы

В соответствии с приведенной подсхемой определим общую струк­туру составной формы, которую назовем СПИСОК ГРУППЫ.

Для того чтобы обеспечить удобный ввод данных с документа, в форме предусмотрим основную часть с реквизитами группы и подчиненную с записями о студентах группы. Подчиненную форму назовем СПИСОК СТУДЕНТОВ.

Таким образом форму СПИСОК ГРУППЫ определяют.

• тип формы — многотабличная,

• источник записей для основной части формы — таблица ГРУППА,

• включаемая подчиненная форма СПИСОК СТУДЕНТОВ.

Форму СПИСОК СТУДЕНТОВ определяют:

• тип формы — подчиненная, многозаписевая,

• источник записей — таблица СТУДЕНТ.

Размещение реквизитов основной и подчиненной форм

Размещение реквизитов в основной части формы и подчинен­ной форме должно соответствовать входному документу "Список студентов группы"

В основной части составной формы СПИСОК ГРУППЫ вверху разместим названия реквизитов, соответствующие полям табли­цы ГРУППА:

• номер группы (НГ-ключ),

• количество студентов (КОЛ),

• средний балл группы при поступлении (ПБАЛЛ).

Расчетный реквизит ПБАЛЛ включаем в форму, т. к. она будет ис­пользоваться не только для загрузки, но и для просмотра данных.

В подчиненной форме СПИСОК СТУДЕНТОВ разместим в ка­честве заголовков столбцов многозаписевой формы названия реквизитов, соответствующих полей таблицы СТУДЕНТ:

• номер студента в группе (НС),

• фамилия И.О. (ФИО),

• год рождения (ГОДР),

• адрес (АДРЕС),

• средний балл при поступлении (ПБАЛЛ).

Замечание. Ключевое поле НГ не включено в подчиненную фор­му, т. к. НГ включен в основную часть формы.

Создание формы для двух таблиц с помощью мастера

Создадим средствами Access форму для одновременной загрузки и корректировки двух таблиц ГРУППА и СТУДЕНТ в базе дан­ных Учебный процесс.

Определение таблиц и полей для основной и включаемой частей формы

В окне базы данных выбираем закладку Форма и нажи­маем кнопку Создать (New). В окне Новая форма (New Form) (рис. 4.7) выбираем таблицу ГРУППА, которая будет служить источником данных для основной части создаваемой многотаб­личной формы, и Мастер форм . В открывшемся окне Создание форм выберем для таблицы ГРУППА поля, включаемые в форму (рис. 4.16). Выберем также вторую таблицу СТУДЕНТ и ее поля. Эта таблица будет источ­ником записей подчиненной формы, связанных с записью ото­бражаемой в основной части формы.

Выбор типа формы

В следующем окне Создание форм уже будет вы­делена таблица ГРУППА для создания основной части формы (рис. 4.17).

Поскольку эта таблица является главной в схеме данных относи­тельно другой таблицы СТУДЕНТ, представляется возможность выбора типа формы с включением подчиненной формы или создание связанной формы. Выберем первый вариант — Подчи­ненные формы.

Далее предоставляется возможность выбрать внешний вид подчи­ненной формы — Ленточный или Табличный. Выберем Ленточный для получения многозаписевой подчиненной формы и вывода в ней подписей полей (из струк­туры таблиц) вместо их имен. В следующем окне выберем стиль оформления Обычный с утопленными полями.

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