Установка ограничений на корректировку записей через форму

Работая с формой, можно сделать записи доступными только для чтения, если задать значение Нет (No) для свойств всей формы: Разрешить добавление (Allow Additions), Разрешить удаление (Allow Deletions) и Разрешить изменение (Allow Edits). Этого можно также добиться, выбрав для свойства Тип набора записей (Recordset Туре) значение Статический набор (Snapshot). Указанные свойства могут устанавливаться независимо друг от друга. Например, при запрете на изменение записей могут быть разрешены добавление и удаление записей.

 

Замечание

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

СвойствоВвод данных (Data Entry) определяет режим открытия формы, при котором разрешен только ввод новых записей, просмотр существующих записей при этом недоступен. При открытии формы будет выводиться только пустая запись, которую можно заполнять.

Защита данных подчиненной формы от изменений

Если в качестве подчиненной используется форма, встроенная конструктором на основе главной таблицы, содержащей справочные данные, необходимые только для расшифровки вводимых ключевых полей в основную часть формы. В этом случае целесообразно запретить обновление таких справочных данных через подчиненную форму. Защитить содержимое всех полей подчиненной формы, сделав его доступным только для чтения, по­зволяет свойство Блокировка (Locked), установленное для подчиненной формы.

Чтобы защитить данные подчиненной формы от изменений, надо вызвать свойства подчиненной формы. В окне свойств надо перейти на вкладкуДанные (Data). В строкеБлокировка (Locked) выбрать Да (Yes). При этом элемент управления функционирует нормально, но изменение, добавление и удаление данных в полях не допускаются.

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

В настоящем разделе на примере подробно рассматривается последователь­ность конкретных действий при разработке составной формы для загрузки двух таблиц, связанных одно-многозначными отношениями. Технология разработки любой многотабличной формы включает проектирование макета формы (см. выше раздел "Технология загрузки базы данных с использованием форм ") и процесс конструирования средствами Access.

В соответствии с разделом "Этапы загрузки базы данных и проектирования форм " настоящей главы при проектировании составной формы выполним:

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

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

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

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

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

Проектирование формы на основе двух таблиц

Осуществим проектирование формы для загрузки данных в таблицы ГРУППА и СТУДЕНТ, просмотра и редактирования этих данных. Документом-источником такой формы является "Список студентов группы". Из этого документа будут загружаться одновременно две таблицы: ГРУППА и СТУДЕНТ, которые в совокупности образуют объект загрузки.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: