Sintaxis
EMPTY( <expresión> )
Propósito
Determina si el resultado de una expresión está vacía.
Argumentos
< expresión >
Define una expresión, de cualquier tipo de dato, para verificar si está vacía.
Utilización
La función EMPTY() retorna verdadero (.T.) si la expresión, contenido de la variable o campo de archivo de datos está vacía, de acuerdo con los criterios listados en la siguiente tabla:
Tipos de Dato | Contenido vacío |
Matriz | Tamaño cero (sin elementos) |
Carácter | Solamente espacios en blanco, tabulaciones o NIL (“”) |
Numérico | 0 (zero) |
Fecha | CTOD(SPACE(8)), CTOD(“”) o CTOD(“ / / “) |
Lógico | Falso (.F.) |
Memo | Idéntico al carácter |
NIL | El propio valor NIL |
La función EMPTY() se puede utilizar en cualquier situación en la que sea necesario verificar si un determinado valor está vacío o no. Por ejemplo, si el usuario digitó una información, si se pasó un parámetro, etc.
Ejemplos
En este ejemplo, mostraremos el contenido de algunas variables y el resultado de la función EMPTY() en cada una de estas situaciones.
cNome := “”
EMPTY(cNome) // Resulta verdadero (.T.). Es decir, la variable está vacía.
cNome := “PROTHEUS 10”
EMPTY(cNome) // Resulta falso (.F.). Es decir, la variable no está vacía.
cNome := “ ”
EMPTY(cNome) // Resulta verdadero (.T.). Es decir, la variable está vacía.
nValor := 14000
EMPTY(nValor) // Resulta falso (.F.). Es decir, la variable no está vacía.
nValor := 0
EMPTY(nValor) // Resulta verdadero (.T.). Es decir, la variable está vacía.
nValor := -7
EMPTY(nValor) // Resulta falso (.F.). Es decir, la variable no está vacía.