Определяет, является ли выражение пробелом.

ISBLANK(eExpression)

Параметры

eExpression

Определяет выражение для обработки ISBLANK( ) . eExpression может быть полем таблицы, переменной или элементом массива, или выражением.

Возвращаемое значение

Логическое. ISBLANK( ) возвращает Истину (.T). если выражение eExpression является пробелом; иначе, ISBLANK( ) возвращает Ложь (.F)..

ISBLANK( ) возвращает Истину (.T). для полей, когда те поля содержат некоторые значения. Следующая таблица перечисляет значения, содержащиеся в типах полей для которых ISBLANK( ) возвращает Истину.

Тип данных Значения, которые содержит поле

Blob

Пустое (0h) или содержит только нулевые байты, например, 0h00, 0h000000, и так далее

Character

Пустая строка, пробелы, или отсутствие значения, типа недавно добавленной пустой записи или очищенной командой BLANK

Date

Пустая дата ({//}) или отсутствие значения, типа недавно добавленной в конец пустой записи или очищенной командой BLANK

DateTime

Пустое datetime ({//::}) или отсутствие значения, типа недавно добавленной в конец пустой записи или очищенной командой BLANK

Float

Отсутствие значения, типа недавно добавленной в конец пустой записи или очищенной командой BLANK

General

Пустое, например, отсутствие объекта OLE

Logical

Отсутствие значения, типа недавно добавленной в конец пустой записи или очищенной командой BLANK

Memo

Пустое, например, отсутствие содержание мемо-поля

Numeric

Отсутствие значения, типа недавно добавленной в конец пустой записи или очищенной командой BLANK

Varbinary

Пустое (0h) или содержащее только нулевые байты, например, 0h00, 0h000000, и так далее

Обратите внимание:
Выражения с типами Currency , Integer , или Double никогда не являются пустыми; поэтому, ISBLANK( ) всегда возвращмет Ложь (.F). для этих типов выражения.

Замечания

Чтобы создавать пустую запись, используйте команды APPEND BLANK и BLANK . Вы можете также использовать BLANK для очищения данных в полях записи.

ISBLANK( ) отличается от EMPTY( ) и ISNULL( ) . Например, EMPTY( ) возвращений Истину (.T)., если символьное выражение вычисляется как пустое, например, оно содержит пробелы, табуляторы, переводы каретки, или переводы строки. ISBLANK( ) возвращает Истину (.T). если символьное выражение содержит только пустую строку ("") или пробелы.

Пример

В следующем примере, создается таблица, по имени mytable и в конец добавляется пустая запись. ISBLANK( ) возвращает Истину (.T). потому что myfield является пустым. Затем значение помещается в myfield , и ISBLANK( ) возвращает Ложь (.F). потому что myfield больше не является пустым.

Скопировать код
CREATE TABLE mytable FREE (myfield C(20))
APPEND BLANK  && Add new blank record
CLEAR
? ISBLANK(myfield)  && Displays .T.
REPLACE myfield WITH 'John Smith'  && Insert a value in the field
? ISBLANK(myfield)  && Displays .F.

См. Также