Разрешение на ввод в поле только пустых строк или каких-либо значений

Запрет на пустые (Null) значения и пустые строки

Разрешение на существование пустых (Null) значения в поле

Отличие пустых (Null) значений и пустых строк

В некоторых ситуациях поле может быть оставлено пустым, либо потому что данные для него Существуют, но пока не известны, либо их не существует вовсе. В связи с этим и различают два типа пустых строк. Например, если в таблице есть поле «Номер факса», то оно может быть пустым, потому что пользователь не знает, есть ли у клиента номер факса или нет, или потому что он знает, что номера факса у клиента нет. Таким образом, если пустое поле имеет пустое (Null) значение, то это означает «Я не знаю». Если же введена пустая строка (два знака прямых кавычек (" ")), то это означает «Я знаю, что значения нет».

Если поле нужно оставить пустым и нет необходимости определять почему, следует установить значение «Нет» для обоих свойств Обязательное поле (Required) и Пустые строки (AllowZeroLength). Это значение установлено по умолчанию при создании текстовых полей, полей МЕМО и гиперссылки.

Если требуется, чтобы поле никогда не было пустым, установите для свойства Обязательное поле (Required) значение «Да», а для свойства Пустые строки (AllowZeroLength) значение «Нет».

Разрешение на одновременное существование и пустых (Null) значений, и пустых строк

Если пустые поля необходимо различать в зависимости от того, существуют ли для них данные, но они не известны, или таких данных нет, установите для свойства Обязательное поле (Required) значение «Нет», а для свойства Пустые строки (AllowZeroLength) значение «Да».

В таком случае, если данные не известны, то данное поле нужно оставить пустым (задать ему пустое (Null) значение), а если данных для этого поля нет вовсе, то необходимо ввести два знака прямых кавычек и пробел между ними (определить пустую строку).

Если известно, что в данное поле записи введены не будут и может потребоваться, чтобы поле оставалось пустым, установите значение «Да» и для свойства Обязательное поле (Required), и для свойства Пустые строки (AllowZeroLength).

В таком случае, чтобы поле оставалось пустым, введите в него два знака прямых кавычек без пробела между ними или для ввода пустой строки нажмите клавишу ПРОБЕЛ.

В следующей таблице приведены результаты всех возможных комбинаций значений свойств Обязательное поле (Required) и Пустые строки (AllowZeroLength).

Обязательное поле (Required) Пустые строки (AllowZeroLength) Действия пользователя Вводимое значение
Нет Нет Нажатие клавиши ENTER <пустое Null>
    Нажатие клавиши ПРОБЕЛ <пустое Null>
    Ввод " " (не допускается)
Да Нет Нажатие клавиши ENTER (не допускается)
    Нажатие клавиши ПРОБЕЛ (не допускается)
    Ввод " " (не допускается)
Нет Да Нажатие клавиши ENTER <пустое Null>
    Нажатие клавиши ПРОБЕЛ <пустое Null>
    Ввод " " <пустая строка>
Да Да Нажатие клавиши ENTER (не допускается)
    Нажатие клавиши ПРОБЕЛ <пустая строка>
    Ввод " " <пустая строка>

Создание формата отображения поля, позволяющего различать пустые (Null) значения и пустые строки

При просмотре данных в поле, содержащем пустые (Null) значения и пустые строки, поля выглядят одинаково - они не содержат никаких значений. Если же требуется, чтобы пустые строки и пустые значения на экране были различны, установите для данного поля свойство Формат поля (Format). Например, для поля «Номера телефонов» свойство Формат поля (Format) можно установить таким образом, чтобы при вводе пустых (Null) значений на экран выдавалось сообщение «Не известно». Для этого введите следующий формат поля:

@;"Не известно"


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: