Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть I.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
18 Мб
Скачать
☆

Проверка вводимых значений

Самый надежный способ обезопасить таблицу от ввода ошибочных или ложных данных – обеспечить их проверку на соответствие определенным требованиям непосредственно при вводе. Хотя часть работы по проверке допустимости значений данных программа Access выполняет автоматически, для обеспечения целостности данных следует предусмотреть хотя бы простейшие операции контроля.

Характер проверки задается в поле Условие на значение области Свойства поля, и если требование условия на значение не соблюдается, выдается сообщение об ошибке. Текст такого сообщения можно определить в опции Сообщение об ошибке.

Условие на значение вводится в виде выражения (команды для вычисления значений). В выражениях используются обычные символы арифметических действий: + (сложение), – (вычитание), * (умножение), / (деление). Такие символы называются операторами. В любом выражении присутствует, как минимум, один оператор. Значения, над которыми производится действие, называются операндами.

Кроме математических, для сравнения числовых величин используются операторы сравнения: > (больше чем), < (меньше чем), а также = (равно), <> (не равно), <= (меньше или равно), >= (больше или равно). Для операций над логическими величинами предусмотрены логические операторы, например, And, Or, Not.

Для текстовых значений существует оператор конкатенации (сцепления) &, с помощью которого можно объединить несколько строк символов в одну строку, и оператор Like, который проверяет соответствие строкового объекта заданному шаблону.

В выражениях можно использовать различные функции, например, математические, статистические или получения даты и времени. До и после даты, входящей в выражения, ставятся символы #.

ЗАДАНИЕ 4. Запись условий на значение в полях таблиц БД Факультет

  1. Откройте в режиме конструктора таблицу Учетная карта. Выберите поле pol(пол)

  2. Перейдите на вкладку Общие>Условие на значение и задайте условие "м" Or "ж"

  3. В области ввода "Сообщение об ошибке" укажите текст Введите м или ж.

  4. Для поля Dtr(Дата рожд.) задайте условие >=#01.01.70#, предполагая, что возраст студента дневного отделения не может превышать 33 лет (на 2003 год поступления).

  5. Перейдите к таблице Ведомость.

  6. Значение для поля, содержащего оценку за экзамен, например, для поля 1_е1 должно лежать в интервале от 2 до 5, поэтому задайте условие >=2 and <=5 и соответствующее сообщение об ошибке Введите целое число от 2 до 5.

  7. Задайте такое же условие на значение для поля 1_е2.

  8. Для поля 2_е1 и 2_е2 ограничьте набор допустимых значений только пятью элементами Null (пустое поле), 2, 3, 4, 5, т.е. запишите условие Null Or 2 Or 3 Or 4 Or 5, и дайте соответствующий комментарий в строку Сообщение об ошибке.

  9. Для поля 3_е1 и 3_е2 запишите то же условие, используя оператор In(Null;2;3;4;5).

  10. Выберите любой способ для записи условий на поле Diplom (Дип­лом), а также на поля, содержащих данные о зачетах 1_p, 2_p и 3_р: (з–зачтено, н–не зачтено).

  11. Проверьте все таблицы, содержащие фамилии – Учетная карта, Преподаватели, Группы, Ведомость – на наличие условия перевода всех символов на верхний регистр (рис. 7).

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

  13. Можно расположить все таблицы, так, чтобы они были видны одновременно. Для этого на вкладке Окно выберите из разворачивающегося меню соответствующую форму расположения таблиц: Сверху вниз, Каскадом или Слева направо (рис. 10). В таком представлении таблиц можно перейти от одной таблицы к другой, щелкнув левой кнопкой в любом месте окна нужной таблицы.

  14. Закройте все таблицы с сохранением структуры.

Рис.10. Расположение одновременно открытых таблиц Слева направо.