VARTYPE( ) (Función)
Devuelve el tipo de datos de una expresión.
VARTYPE(eExpression [, lNullDataType])
Valores devueltos
Character
Parámetros
- eExpression
Especifica la expresión para la que se devuelve el tipo de datos. VARTYPE( ) devuelve un carácter único que indica el tipo de datos de la expresión. La siguiente tabla presenta la lista de caracteres que devuelve VARTYPE( ) para cada tipo de datos:Carácter devuelto Tipo de datos C Character o Memo N Numeric, Integer, Float o Double Y Currency L Lógicas O Objeto G General D Fecha T DateTime X Null U Desconocido
Nota Si eExpression es una matriz, se evalúa el primer elemento de la misma.
- lNullDataType
Especifica si VARTYPE( ) devuelve el tipo de datos cuando eExpression contiene el valor NULL. Si lNullDataType es verdadero (.T.), VARTYPE( ) devuelve el tipo de datos de eExpression. Si lNullDataType es falso (.F.) o se omite, VARTYPE( ) devuelve 'X', que indica que eExpression contiene el valor NULL.
Observaciones
VARTYPE( ) es similar a la función TYPE( ), pero VARTYPE( ) es más rápida y no requiere que se incluya entre comillas la expresión para la que se devuelve el tipo de datos.
VARTYPE( ) devuelve "U" si especifica una variable que no existe.