ISBLANK( ) (Función)

Determina si una expresión está en blanco.

ISBLANK(eExpression)

Valores devueltos

Logical

Parámetros

  • eExpression
    Especifica la expresión evaluada por ISBLANK( ). eExpression puede ser un campo de una tabla, una variable o elemento de matriz, o una expresión.

    Para un campo, ISBLANK( ) devuelve verdadero (.T.) si contiene los siguientes valores.

    Tipo Contenido
    Character Una cadena vacía, espacios o ningún valor (registro en blanco recién anexado o borrado con BLANK)
    Numérico Ningún valor (registro en blanco recién anexado o borrado con BLANK)
    Flotante Ningún valor (registro en blanco recién anexado o borrado con BLANK)
    Fecha Fecha en blanco ({ / / }) o ningún valor (registro en blanco recién anexado o borrado con BLANK)
    DateTime Fecha y hora en blanco ({ / / : : }) o ningún valor (registro en blanco recién anexado o borrado con BLANK)
    Lógicas Ningún valor (registro en blanco recién anexado o borrado con BLANK)
    Memo Vacío (sin contenido memo)
    General Vacío (sin objeto OLE)
    Imagen Vacío (sin imagen)

Observaciones

ISBLANK( ) devuelve verdadero (.T.) si la expresión eExpression está en blanco; de lo contrario, ISBLANK( ) devuelve falso (.F.).

APPEND BLANK y BLANK se usan para crear un registro en blanco. BLANK también se puede usar para borrar datos de los campos de un registro. ISBLANK( ) puede determinar si un campo está en blanco.

Fíjese en que las expresiones del tipo Currency, Integer y Double nunca están en blanco y que ISBLANK( ) siempre devuelve falso (.F.) para estos tipos de datos.

ISBLANK( ) es distinto de EMPTY( ) e ISNULL( ). Por ejemplo, EMPTY( ) devuelve verdadero (.T.) si una expresión de caracteres contiene cualquier combinación de valores nulos, espacios, tabulaciones, retornos de carro o avances de línea; ISBLANK( ) devuelve verdadero (.T.) si una expresión de caracteres contiene solamente la cadena vacía o espacios.

Ejemplo

En el ejemplo siguiente se crea una tabla llamada mytable y se anexa un registro en blanco. ISBLANK( ) devuelve verdadero (.T.) porque myfield está en blanco. Se coloca un valor en myfield e ISBLANK( ) devuelve falso (.F.) porque myfield ya no está en blanco.

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.

Vea también

APPEND | BLANK | EMPTY( ) | ISNULL( ) | LEN( )