Субд лекции

Темы:

Создание экранных форм в СУБД Access

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

На рис. 8.11 представлен вид составной формы в режиме формы.

Image

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

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

Если при построении многотабличной формы сначала выбрать таблицу, находящуюся на стороне «многие» в отношении «1:М» (в нашем примере это таблица «Дети»), а потом таблицу, находящуюся на стороне «1» (в нашем примере это таблица «Сотрудник»), то многотабличная экранная форма также будет создана, но это будет совсем иная форма, чем та, что изображена на рис. 8.11. Это будет форма, в которой отображаются записи подчиненной таблицы (т.е. таблицы «Дети»), к которым присоединены поля из соответствующей записи основной таблицы. Никакой соподчиненности форм при этом не наблюдается. Создается только одно описание формы, а не два, как в предыдущем случае.

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

предыдущаяследующая