Compartir a través de


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

Vea también

EVALUATE( ) | TYPE | SAVE SCREEN