Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 4.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
541.18 Кб
Скачать
  1. Запретить нулевые значения в полях

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

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

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

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

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

  1. В окне базы данных щелкните на ярлычке вкладки Таблицы и из нее откройте таблицу Заказчики в режиме конструктора.

  2. Щелкните в строке Почтовый индекс.

  3. В области Свойства поля поменяйте значение свойства Обязательное поле с Нет на Да. С этого момента вы не сможете сохранять в этом поле пустые значения. Другими словами, в нем всегда должна содержаться какая-то информация.

  4. Закройте таблицу Заказчики.

  5. В открывшемся окне щелкните на кнопке Да, чтобы сохранить сделанные изменения.

  6. В следующем окне программа предложить проверить данные в этом поле на соответствие новому значению свойства. Если вы ответите отказом, в поле могут оказаться записи с пустыми значениями. Щелкните на кнопке Да и, если в поле имеются пустые значения, программа предупредит вас об этом. Проверьте, как работает новое свойство.

  7. В окне базы данных щелкните на ярлычке вкладки Формы и дважды щелкните на значке формы Подписка, чтобы открыть ее в режиме формы.

  8. Введите в поля следующую запись:

Мэтью Уилсон

1876 Парк лейн

Уилшир, МД

  1. Пропустите поле Почтовый индекс и нажмите клавишу Tab, чтобы перейти к следующему полю.

  2. Напечатайте США, включите опцию 6 месяцев и поставьте флажок Возобновление.

  3. Попробуйте завершить эту запись и перейти к следующей. Появится сообщение, что поле Почтовый индекс не может содержать пустые значения.

  4. Щелкните на кнопке ОК.

  5. Введите значение почтового кода 17634.

  6. Закройте форму.

Профи. Изменить свойство редактирования в форме

Кроме описанных способов защиты данных, мы расскажем еще об одном весьма «радикальном» методе. Вы можете вообще запретить внесение в содержание формы каких-либо исправлений. Для этого нужно поменять значения свойства Разрешить изменения с Да на Нет.

Форма Презентация конфет выполняет роль рекламы при знакомстве новых покупателей с продукцией фирмы. Чтобы предотвратить несанкционированные изменения в сведениях, содержащихся в форме, вы сделаете невозможным правку в форме.

  1. Откройте форму Презентация конфет в режиме конструктора.

  2. Щелкните на кнопке Свойства, чтобы вывести на экран лист свойств.

  3. Поменяйте значения свойств Разрешить изменение, Разрешить удаление и Разрешить добавление так, чтобы во всех этих полях было Нет.

  4. Переключитесь в режим формы и попробуйте исправить, например название конфеты или ее стоимость. Ваша попытка не удастся.