Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Условия на значение Access.doc
Скачиваний:
32
Добавлен:
02.04.2015
Размер:
131.07 Кб
Скачать

Создание условия на значение для проверки данных в поле

Применимо к: Microsoft Office Access 2007

Печать

 

В этой статье рассматривается добавление условий на значение в базу данных. Условия на значение вносят ограничения на данные, вводимые пользователем в поле, а также помогают предотвратить ввод данных неправильного типа или объема.

Предполагаемое действие:

  • Основные сведения об условиях на значение

  • Проверка данных при вводе в поля таблицы

  • Проверка данных при вводе в формы

  • Проверка данных при выполнении операций импорта

  • Справочные сведения об условиях на значение

Основные сведения об условиях на значение

Условия на значение вносят ограничения на данные, которые пользователь может ввести в поле таблицы или элемент управления (например, поле ввода) в форме. В Microsoft Office Access 2007 предусмотрено множество способов проверки данных, и часто некоторые из этих способов используются для задания условия на значение. Условие на значение можно представить себе в виде набора уровней — можно использовать некоторые или все уровни проверки, чтобы обеспечить правильный ввод данных пользователями.

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

  • Размеры полей.Размеры полей обеспечивают другой уровень проверки. Например, при создании поля для хранения имен можно указать, что оно должно принимать не более 20 знаков. Так можно предотвратить вставку в поле больших объемов ненужного текста недобросовестными пользователями или ошибочный ввод неопытным пользователем имени и фамилии в поле, предназначенное для хранения только имени.

  • Свойства таблицы.Свойства таблицы обеспечивают особые типы проверки. Например, если задать для свойстваОбязательное поле (Required)значениеДа, пользователи обязательно должны будут вводить значение в это поле.

Можно также использовать свойство Условие на значение (Validation Rule), чтобы ограничить ввод только определенными значениями, и свойствоСообщение об ошибке (Validation Text)для предупреждения пользователей об ошибках. Например, использование правила>100 And <1000в свойствеУсловие на значение (Validation Rule)требует ввода значений между 100 и 1000. Правило[КонечнаяДата]>=[НачальнаяДата]требует ввода конечной даты, совпадающей с начальной датой или более поздней. Текст, введенный в свойствоСообщение об ошибке (Validation Text), например «Введите значения в пределах от 100 до 1000» или «Введите конечную дату не ранее начальной», сообщит пользователям о допущенной ошибке и о том, как ее исправить.

Инструкции по вводу условия на значение в поле таблицы см. в разделе Проверка данных при вводе в поля таблицыдалее в этой статье.

  • Маски ввода.Маски ввода можно использовать для проверки данных, если требуется, чтобы пользователи вводили значения в определенном формате. Например, с помощью маски ввода можно разрешить вводить даты только в европейском формате (2007.04.14).

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

В этой статье рассматривается использование свойств Сообщение об ошибке (Validation Text)иУсловие на значение (Validation Rule)в полях таблицы, запросах и элементах управления форм. Полное описание других средств проверки, таких как типы данных, размеры полей и маски ввода выходит за рамки данной статьи.

Дополнительные сведения о типах данных и размерах полей см. в статье Изменение типа данных для поля. Дополнительные сведения о масках ввода см. статьюСоздание маски ввода для ввода значений в поле или элемент управления в определенном формате.