Читайте также:
|
|
Свойство условия на значение проверяет, соответствуют ли вводимые данные некоторому условию. Если условие не выполняется, Access выводит сообщение об ошибке (текст сообщения можно задать) и вынуждает повторить ввод.
Как и другие свойства столбцов, свойства проверки значений расположены во вкладке Общие (General) области свойств. Проверкой значений управляют два свойства,
· Условие на значение (Validation Rule). Проверяемое условие.
· Сообщение об ошибке (Validation Text). Текст сообщения, которое Access выводит при нарушении условия
Проверка условий лучше всего работает со столбцами типов Числовой, Денежный и Дата/время. Условия можно задавать и для текстовых полей, обычно они получаются слишком сложными.
В табл. 6.3 и 6.4 приведены готовые условия, наиболее часто используемые в практических задачах. Любое из приведенных условий можно без изменений ввести в свойства Условие на значение.
Таблица 6.3. Примеры условий для числовых полей
Условие | Описание |
> 0 | Число должно быть больше нуля |
<> 0 | Число не должно быть равно нулю |
> 0 AND < 100 | Число должно находиться в диапазоне между 0 и 100, исключая границы диапазона |
>= 0 AND <=100 | Число должно находиться в диапазоне между 0 и 100, включая границы диапазона |
1 < 0 or > 100 | Число должно быть либо меньше нуля, либо больше 100 |
Таблица 6.4. Примеры условий для полей Дата/время
Условие | Описание |
>= Date() | Дата должна быть сегодняшней или позже |
>= Date() or Is Null | Дата должна быть сегодняшней, позже сегодняшней или поле должно остаться пустым |
< Date() | Дата должна быть вчерашней или более ранней |
>=#l/l/2000# AND <= Date() | Дата должна находиться в диапазоне от 1.1.2000включительно до сегодняшней включительно |
Чтобы задать для столбца условие, выполните следующие действия:
1. Создайте базу данных и таблицу, переключите ее в режим конструктора. Создайте 6 полей, одно из них должно иметь тип данных Числовой.
2. Щелкните на имени столбца с числовым типом данных.
3. Щелкните в поле свойства Условие на значение.
В поле свойства будет установлен мерцающий курсор ввода.
4. Введите условие «> 0 AND < 1000». В результате в это поле можно будет ввести числа только больше 0 и меньше 1000
5. Щелкните в поле свойства Сообщение об ошибке. В поле свойства появится мерцающий курсор ввода.
6. Введите сообщение «Введенное число должно быть больше 0 и меньше 1000; повторите, пожалуйста, ввод », которое пользователь увидит при нарушении условия.
Задавая для столбца условия, учитывайте следующие правила их функционирования.
¨ Оператор AND (И) объединяет два условия. Результирующее значение истинное, только если истинны оба объединяемых условия.
¨ Оператор OR (ИЛИ) тоже объединяет два условия, однако его результирующее значение истинное, если истинно хотя бы одно из объединяемых условий.
Будьте внимательны, объединяя условия <= и >=. Используя их, легко совершить ошибку и создать условие, которое никогда не удовлетворяется, например <=0 AND >=100. Как вы понимаете, никакое число не может быть меньше 0 и больше 100 одновременно.
Дата добавления: 2015-08-20; просмотров: 56 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Обязательное поле | | | Предприятий нефтегазового комплекса |