Val

Expresión = Val ( Cadena )

Convierte una cadena en un booleano, número o fecha, de acuerdo con el contenido de la cadena.

Esta función emplea los parámetros de localización al convertir números y fechas.

El algoritmo de conversión es el siguiente:

  • Si la cadena puede ser interpretada como fecha y hora (con separadores de fecha y hora), se devuelve fecha y hora.

  • Si no es así, si la cadena puede ser interpretada como un número real (coma flotante), se retorna un número real.

  • Si no es así, si la cadena puede ser interpretada como un número entero, se retorna un número entero.

  • Si no es así, si la cadena es "True" o "False" , se devuelve el correspondiente valor booleano.

  • En cualquier otro caso, se devuelve NULL.

Examples

PRINT Val("09/06/72 01:00")
09/06/72 01:00:00
PRINT Val("3.1415")
3.1415
PRINT Val("-25")
-25
PRINT Val("True")
True
PRINT IsNull(Val("Gambas"))
True

Véase también