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

Значение поля по умолчанию

Access позволяет устанавливать значение поля по умолчанию, создавая поля в конструкторе. И на это значение по умолчанию стоит обращать очень пристальное внимание. Не обязательно все данные в таблицах будут заполнены. Есть вероятность, что часть полей таблицы не будет заполняться.

В результате при построении запросов и при связи по полям с неустановленным значением по умолчанию часть данных просто не будет выводиться. Т.к. идентификатора 0 в главной таблице нет. Создавая объединенные (подчиненные) таблицы смотрите, чтобы это значение по умолчанию не противоречило значению первичного ключа в главной таблице.

Условие проверки значения

С его помощью Access тщательно проверяет вводимые данные, соответствуют ли они определенным требованиям. В противном случае на экране появится сообщение об ошибке.

Условие проверки значения наиболее эффективно работает при вводе числовых, денежных данных и данных типа Дата/время. Можно создать условие проверки значения для текстового поля, но по мере усложнения эти условия становится очень сложными.

При составлении условий часто используются логические операторы:

AND (И) условие будет истинным, если выполняются обе части условия проверки значения.

OR (ИЛИ) условие будет истинным, если выполняется хотя бы одна часть выражения.

Будьте внимательны при комбинировании условий >= и <=. Здесь можно легко ошибиться и написать такое выражение, которое никогда не будет выполняться (как, например, <=0 AND >=100).

Примеры решения задач

  1. Как будет выглядеть запись условия на значение для следующих случаев:

а) От 0 до 100 включительно для числового поля;

б) Не ранее сегодняшней даты для поля дата\время;

в) Не позднее нынешнего года для поля дата\время;

г) Не менее 14 лет от роду для поля дата\время.

Решение. а) >=0 И <=100, что эквивалентно >=0 AND <=100 или between 0 and 100.

б) >= DATE(). в) <=YEAR(DATE()).

г) Будем использовать функцию, которая добавляет указанные временные промежутки к определенной дате. В данном случае, к сегодняшней дате прибавим -14 лет:

<=DateAdd("yyyy";-14;Date()).

Задачи для самостоятельного решения

  1. В приведенной ниже таблице указаны: тип поля, его формат и введенного значение. Впишите в соответствующий столбец, как будут отображаться при просмотре введенные данные.

    тип поля

    формат

    введенное значение

    отображение значений при просмотре

    Текстовый

    @@@@@@

    Оля

    Текстовый

    @@@@@@

    Олеся

    Текстовый

    &&&-&&&-&&&

    123456789

    Числовой

    Денежный

    123456789

    Числовой

    Процентный

    123456789

    Дата\время

    Длинный формат даты

    19.06.94

  2. В таблице заданы типы данных и маски ввода. Какие допустимые значения они определяют? Какие значения являются недопустимыми?

    Тип данных

    Маска ввода

    Допустимые значения

    Недопустимые значения

    Текстовый

    Ааааа

    Текстовый

    >L<???

    Числовой

    0000

    Числовой

    9999

    Дата/время

    99.99.00;0

    Текстовый

    LLL.aa;0;*

  3. Запишите условия на значение и соответствующее сообщение об ошибке для следующих случаев:

Условие

Условие на значение

Сообщение об ошибке

Может быть введено любое число, кроме 3 в числовое поле.

Может быть введено любое слово, на букву К в текстовое поле

Дата в поле Дата\Время не может быть больше текущей

  1. В таблице записаны условия, наложенные на некоторые значения поля. Какие допустимые значения они определяют? Какие значения являются недопустимыми?

Условие

Допустимые значения

Недопустимые значения

<>0

>1000

>2 or is null

>=#1/1/96# and >#1/1/97#