TYPE-CHAINE
BUT
Cette fonction retourne le type d’une chaine de caractère. Le type retourné peut avoir les valeurs C pour caractère, DA pour date, DE pour décimal, DE-us pour décimal avec un séparateur de partie décimale donnée par le caractère . (point), E pour entier, E-us pour entier avec une partie décimale nulle et un séparateur de partie décimale donnée par le caractère . (point), L pour logique.
Disponible sur tout type de requête.
TYPE
CARACTERE
SYNTAXE
VLO.Type_Chaine = TYPE-CHAINE(Chaine)
PARAMETRES
Paramètre | E/S | O | Type | Description |
Chaine | E | Oui | Caractère | Valeur alpha-numérique pour laquelle le type est recherché. Peut être donnée sous forme de variable locale, variable contextuelle ou constante. |
NOTES
La fonction retourne la valeur *INC si la chaine est indéfinie ou si le type n’a pas pu être évalué.
Si la chaine de caractères évaluée a pour valeur + ou - ou Yes ou No ou True ou False ou Oui ou Non, le type retourné est logique (valeur L).
Si la chaine de caractères évaluée est de type numérique et est composée d’une valeur décimale non nulle avec le caractère virgule pour séparateur, le type retourné est décimal (valeur DE).
Si la chaine de caractères évaluée est de type numérique et est composée d’une valeur décimale non nulle avec le caractère point pour séparateur de la partie décimale, le type retourné est décimal au format anglo-saxon (valeur DE-us).
Si la chaine de caractères évaluée est de type numérique et est composée d’une valeur décimale nulle avec le caractère virgule pour séparateur de la partie décimale, le type retourné est entier (valeur E).
Si la chaine de caractères évaluée est de type numérique et est composée d’une valeur décimale nulle avec le caractère point pour séparateur de la partie décimale, le type retourné est entier au format anglo-saxon (valeur E-us).
EXEMPLES

