Val
Expression = Val ( String )
Convertit une chaîne en un booléen un nombre ou une date, selon le contenu de la chaîne.
La localisation courante est utilisée pour convertir les nombres et les dates.
Prenez garde que les dates, heures, séparateurs decimaux et séparateurs des milliers changent selon le language!
L'algorithme de conversion est le suivant :
-
Si la chaîne peut être interprétée comme une date et une heure (avec une date ou des séparateurs horaires), alors la date et l’heure sont retournés.
-
Sinon, si la chaîne peut être interprétée comme un nombre flottant, ce nombre flottant est retourné.
-
Sinon, si la chaîne peut être interprétée comme un nombre long sur 64 bits, ce nombre long est retourné
-
Sinon, si la chaîne peut être interprétée comme un nombre entier, ce nombre entier est retourné.
-
Sinon, si la chaîne est
"True"
ou "False"
, la valeur booléenne correspondante est retournée.
-
Autrement, NULL est retourné.
Exemples
PRINT Val("09/06/72 01:00")
09/06/72 01:00:00
PRINT Val("3.1415")
3.1415
PRINT IsNull(Val("Gambas"))
True
Voir aussi