Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
000 Реализация реляционных баз данных.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
317 Кб
Скачать
☆

3.3 Разработка многотабличных форм

Многотабличная форма создаётся на основе нескольких взаимосвязанных и таблиц и может состоять из одной формы или из основной одной или нескольких подчинённых форм. Подчинённая форма может быть постоена на основе как подчинённой, так и главной таблицы.

Способы создания многотабличной формы с помощью мастера.

  1. Подчинённая форма. Подчинённая форма строится только на основе подчиненной таблицы, по отношению к таблице, на которой построена главная часть формы.

  2. Связанные формы. Созданные мастером связанные подчинённые вызывается из главной формы с помощью кнопки. При этом содержимое связанной формы синхронизировано с текущей записью главной формы.

  3. Многотабличная форма без подчинённых и связанных форм. Отображает записи подчинённой таблицы, дополненные полями из одной или нескольких главных таблиц.

  4. Многотабличная форма на основе запроса. Строится на основе запроса, объединяющего записи из нужных таблиц.

Для создания многотабличной формы:

  1. В окне базы данных выберите вкладку Формы

  2. Нажмите кнопку Создать

  3. В диалоговом окне Новая форма выберите пункт Мастер.

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

  5. В первом диалоговом окне Создание форм последовательно выбирайте таблицы и из них поля, включаемые в форму.

  6. .Во втором диалоговом окне Создание форм, в рамке Выберите вариант представления данных выберите вариант создания многотабличной формы и таблицу, которая является источником основной части формы.

  7. Если выбранная таблица является главной по отношению к другим используемым в форме таблицам, то в качестве варианта представления данных можно выбрать подчинённые или связанные формы, и далее выбрать вид подчинённой формы – ленточный или табличный.

  8. Если выбранная таблица является подчинённой, то многотабличная форма не будет включать подчинённой формы. Далее выбирается вид формы: в один столбец, ленточный или табличный.

  9. Следуя указаниям мастера, завершите создание формы. При необходимости измените макет формы в режиме конструктора, выбрав команду меню Вид/Конструктор форм.

3.4 Последовательность разработки интерфейса пользователя

Технология создания целостной базы данных строится на использовании соответствующих форм ввода-вывода, которые обеспечивают корректный ввод взаимосвязанных данных. Такие формы, как правило, соответствуют внешнему виду первичных документов – источников данных для загрузки справочной информации и оперативных учётных данных. При этом реализуется важнейший аспект технологии работы с базой данных – однократный ввод данных. Таким образом, для получения рационально сконструированных форм необходимо выполнить подготовительную работу для определения последовательности загрузки базы данных.

3.4.1 Последовательность разработки форм

  1. Определение входных документов, с которых будут загружаться данные в базу данных.

  2. Определение таблиц базы данных, в которые будут вводиться данные с каждого документа-источника.

  3. Определение последовательности загрузки этих таблиц в соответствии с их иерархией.

  4. Определение подсхемы данных (фрагмента схемы данных) для каждого этапа загрузки БД. В подсхему данных могут входить:

  • таблица – объект загрузки (т.е., та, которая должна заполняться через данную форму)

  • таблица, связанная с таблицей – объектом загрузки

  • таблица, главная относительно загружаемой.

  1. Определение макета экранной формы, согласованного со структурой входного документа и подсхемой данных.

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

  • Ключевые поля таблицы-источника надо вводить в основную часть формы.

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

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