Основной целью простых форм является добавление новых записей, удаление записей, редактирование данных в одной или более таблицах, являющихся источниками данных для формы. Эти действия выполняются при работе с формой в режиме Формы.
Чтобы запретить добавление записей в таблицу с помощью формы нужно в режиме Конструктора в окне Свойства для формы указать значение Нет для свойства Разрешить добавление.
VII. Подчиненные формы
Подчиненная форма - это форма, находящаяся внутри другой формы. Первичная форма называется главной формой, а форма внутри формы называется подчиненной формой. Комбинацию «форма/подчиненная форма» часто называют также иерархической формой или комбинацией «родительской» и «дочерней» форм.
Подчиненные формы особенно удобны для вывода данных из таблиц или запросов, связанных с отношением «один-ко-многим». Например, можно создать форму с подчиненной формой для вывода данных из таблицы «Типы» и из таблицы «Товары». Данные в таблице «Типы» находятся на стороне «один» отношения. Данные в таблице «Товары» находятся на стороне «многие» отношения — каждый тип может иметь несколько товаров.
Главная форма и подчиненная форма в этом типе форм связаны таким образом, что в подчиненной форме выводятся только те записи, которые связаны с текущей записью в главной форме. Например, когда главная форма отображает тип «Напитки», подчиненная форма отображает только те товары, которые входят в тип «Напитки».
При использовании формы с подчиненной формой для ввода новых записей текущая запись в главной форме сохраняется при входе в подчиненную форму. Это гарантирует, что записи из таблицы на стороне «многие» будут иметь связанную запись в таблице на стороне «один». Это также автоматически сохраняет каждую запись, добавляемую в подчиненную форму.
Подчиненная форма может отображаться в виде таблицы, как на предыдущей иллюстрации, или в виде простой или ленточной формы. Главная форма может отображаться только как простая форма.
Главная форма может иметь любое число подчиненных форм, если каждая подчиненная форма помещается в главную форму. Имеется также возможность создавать подчиненные формы до семи уровней вложенности. Это означает, что можно иметь подчиненную форму внутри главной формы, а другую подчиненную форму внутри этой подчиненной формы и т.д. Например, можно иметь главную форму, отображающую сведения о клиентах, подчиненную форму, отображающую сведения о заказах, и еще одну подчиненную форму, отображающую сведения о заказанных товарах.
При создании подчиненной формы пользователь имеет возможность указать ее отображение в следующих режимах: только в режиме таблицы, только как простая или ленточная форма в режиме формы или в любом виде. Подчиненные формы, отображаемые как простые или ленточные формы, могут быть простыми или иметь достаточно сложную структуру, в том числе включать заголовки, области примечаний и т.д.