
- •1 История создания субд
- •2. Модели данных
- •3. Основные понятия субд
- •4. Структура субд «Access»
- •5.Таблицы
- •6.Типы полей
- •7.Поля числового и денежн. Типа
- •8. Формат поля
- •9 Маскирование поля
- •10 Характеристики полей Дата/время
- •11 Использование характеристики поля «Значение по умолчанию»
- •12 Характеристики поля «Условие на значение», «Сообщение об ошибке»
- •13. Поле типа «мастер подстановок», «гиперссылка»
- •14. Связь между таблицами
- •15. Типы запросов
- •16 Запросы
- •17. Создание вычисляемых полей.
- •18.Формы.
- •19. Настройка элементов управления формы с помощью панели инструментов.
- •21. Понятие макроса
- •22. Создание макроса
- •23. Классификация макрокоманд. Типы макросов.
- •24. Сферы применения макросов.
- •25. Макросы. Панель инструментов окна "макрос"
- •26. Макросы. Обзор макрокоманд, доступных для применения в макросах
- •27. Понятие макроса и модуля.
- •28. Назначение языка sql
- •29 Структура команд языка sql
- •30 Sql. Основные термины (ключевое слово, команда, объект).
- •31 Sql. Синтаксис команды create table.
- •32 Sql. Синтаксис команды create index.
- •33. Sql. Синтаксис команды alter table и drop table
- •34. Sql. Синтаксис команды insert
- •35. Sql. Синтаксис команды update
- •36. Sql. Синтаксис команды delete
- •37. Sql Синтаксис команды select
- •38. Sql. Выбор по критерию (where)
- •39. Использование sql с другими языками программирования
- •40. Visual Basic Application. Основные понятия.
- •41. Типы данных vba
- •42. Переменные и константы в vba
- •43. Процедуры и функции из вызовов в vba
- •44. Операторы в vba
- •45 Использование функций в vba
- •46 Область определения переменных и констант в vba
- •47 Соглашение по синтаксису в vba, по идентификации
- •48 Инструкция Const в vba
- •49. Массивы в vba. Основные понятия
- •50. Управление выполнения программ в vba
- •51.Инструкция Do…Loop
- •52 Инструкция For…Next
- •53 Инструкция Select Case
- •54 Инструкция If…Then…Else
12 Характеристики поля «Условие на значение», «Сообщение об ошибке»
Свойство «Условие на значение» (ValidationRule) определяет требования к данным, вводящимся в запись, поле или элемент управления. Свойство «Сообщение об ошибке» позволяет указать текст сообщения, выводящегося на экран, если введенные данные нарушают условие, определенное в свойстве «Условие на значение». Свойства «Условие на значение» и «Сообщение об ошибке» (ValidationText) не применимы к таким элементам управления, как отдельные флажки, переключатели или выключатели, входящие в группу. Они применяются только для самой группы. Значение свойства «Условие на значение» определяется с помощью выражения, а значение свойства «Сообщение об ошибке» – с помощью строкового значения. Максимальная длина значения свойства «Условие на значение» составляет 2048 символов. Максимальная длина значения свойства «Сообщение об ошибке» составляет 255 символов.
Значения свойств «Условие на значение» и «Сообщение об ошибке» задаются:
в разделе свойств поля в режиме конструктора таблицы (условие на значение поля);
окне свойств таблицы, вызываемом командой «Свойства» меню «Вид» в режиме конструктора таблицы (условие на значение записи);
окне свойств элемента управления формы;
макросе или в программе Visual Basic. В программе Visual Basic значения данных свойств задаются при помощи строковых выражений.
Microsoft Access автоматически накладывает условия на значения, определяемые типом данных поля; например, не допускается ввод текста в числовые поля. Свойство «Условие на значение» позволяет указать дополнительные условия. Если пользователь задает значение свойства «Условие на значение», но не определяет свойство «Сообщение об ошибке», то при нарушении условия на значение Microsoft Access выводит стандартное сообщение об ошибке. Если значение свойства «Сообщение об ошибке» задано, то в сообщении об ошибке выводится текст, указанный в качестве значения этого свойства.
Проверка условий на значение, определенных для элементов управления, полей и записей, выполняется в следующих случаях:
условия на значение поля и элемента управления проверяются после изменения данных при переводе фокуса из этого поля или элемента управления;
условия на значение записи проверяются при переходе на другую запись;
если условия определены и для поля, и для присоединенного к этому полю элемента управления, то проверка обоих условий выполняется при потере фокуса этим полем или элементом управления, если его значение было изменено.
В таблице 5 приводятся примеры выражений, определяющих свойства «Условие на значение» и «Сообщение об ошибке».
По умолчанию поле, для которого определено условие на значение, не может содержать пустые (Null) значения. Для того, чтобы сделать пустые значения допустимыми, следует в выражение, определяющее условие на значение, добавить оператор Is Null и убедиться, что для свойства «Обязательное поле» (Required) задано значение «Нет».
Таблица 5 Примеры «Условие на значение»
<> 0 |
Требуется ненулевое значение |
> 1000 Or Is Null |
Допускаются пустые значения или значения, превышающие 1000 |
Like "A????" |
Значение должно содержать 5 символов и начинаться с «A» |
>=#1/1/96# And <#1/1/97# |
Требуется дата, относящаяся к 1996 г. |