Основные сведения об условиях на значение
Условия на значение вносят ограничения на данные, которые пользователь может ввести в поле таблицы или элемент управления (например, поле ввода) в форме. В 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) в полях таблицы, запросах и элементах управления форм. Полное описание других средств проверки, таких как типы данных, размеры полей и маски ввода выходит за рамки данной статьи.
Дополнительные сведения о типах данных и размерах полей см. в статье Изменение типа данных для поля. Дополнительные сведения о масках ввода см. статью Создание маски ввода для ввода значений в поле или элемент управления в определенном формате.