TYPE( ) (Función)
Evalúa una expresión de caracteres y devuelve el tipo de datos de su contenido.
TYPE(cExpression)
Valores devueltos
Character
Parámetros
- cExpression
Especifica la expresión que se va a evaluar, que puede ser una variable, un campo, un campo de memoria o cualquier otra expresión. La expresión se debe transferir como una cadena de caracteres; escriba entre comillas los nombres de las variables de memoria, los campos, etc. Si no escribe la expresión entre comillas, la función TYPE( ) evaluará el contenido de la cadena. Si no se puede evaluar el contenido como una expresión válida de FoxPro, TYPE() devuelve "U" (expresión no definida).
Observaciones
La tabla siguiente presenta los caracteres que devuelve TYPE( ) y sus tipos de datos correspondientes:
Tipo de datos | Carácter devuelto |
---|---|
Character | C |
Numeric (también Float, Double e Integer) | N |
Currency | Y |
Fecha | D |
DateTime | T |
Lógicas | L |
Memo | M |
Objeto | O |
General | G |
Screen (creado con SAVE SCREEN) | S |
Tipo de expresión no definido | U |
Ejemplo
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer && Opens Customer table
nTest = 1.01
cTest = "String"
CLEAR
? TYPE('customer.contact') && Displays C
? TYPE('(12 * 3) + 4') && Displays N
? TYPE('DATE( )') && Displays D
? TYPE('.F. OR .T.') && Displays L
? TYPE('ANSWER=42') && Displays U
? TYPE('$19.99') && Displays Y
? TYPE('nTest') && Displays N
? TYPE('cTest') && Displays C