0% ont trouvé ce document utile (0 vote)
43 vues3 pages

Fonctions Prédéfinies

Transféré par

Ons GZAM
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
43 vues3 pages

Fonctions Prédéfinies

Transféré par

Ons GZAM
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Catégorie 1 : Fonctions de traitement de chaînes

LEN
LEN.STRING = LEN("Hello")
CRT LEN.STRING ;* Affiche 5

CONVERT
NEW.STRING = CONVERT("ABC", "123", "AABBCC")
CRT NEW.STRING ;* Affiche 112233

INDEX
POS = INDEX("Hello World", "World", 1)
CRT POS ;* Affiche 7

FIELD
VALUE = FIELD("A,B,C", ",", 2)
CRT VALUE ;* Affiche "B"

TRIM
CLEAN.STRING = TRIM(" Hello ")
CRT CLEAN.STRING ;* Affiche "Hello"

Catégorie 2 : Fonctions pour champs multivalués

EXTRACT
Récupère une valeur ou sous-valeur spécifique.
VALUE = EXTRACT("A^B^C", 2)
CRT VALUE ;* Affiche "B"

REPLACE
Remplace une valeur ou sous-valeur.
DATA = "A^B^C"
DATA = REPLACE(DATA, 2, "", "", "X")
CRT DATA ;* Affiche "A^X^C"

INSERT
Insère une valeur ou sous-valeur à une position donnée.
DATA = "A^B^C"
DATA = INSERT(DATA, 3, "", "", "D")
CRT DATA ;* Affiche "A^B^C^D"
DELETE
Supprime une valeur ou sous-valeur.
DATA = "A^B^C"
DATA = DELETE(DATA, 2)
CRT DATA ;* Affiche "A^C"

DCOUNT
Compte le nombre d'éléments dans un champ multivalué.
COUNT = DCOUNT("A^B^C", "^")
CRT COUNT ;* Affiche 3

Catégorie 3 : Fonctions de manipulation des données

MATBUILD
Construit une chaîne à partir d'un tableau.
ARRAY(1) = "A"
ARRAY(2) = "B"
ARRAY(3) = "C"
MATBUILD DATA FROM ARRAY, "^"
CRT DATA ;* Affiche "A^B^C"

MATPARSE
Divise une chaîne en un tableau.
DATA = "A^B^C"
MATPARSE DATA INTO ARRAY, "^"
CRT ARRAY(2) ;* Affiche "B"

Catégorie 4 : Fonctions de fichiers

F.READ
Lit un enregistrement dans un fichier.
CALL F.READ("FILENAME", "RECORD.ID", DATA, "", ERR)
CRT DATA

F.WRITE
Écrit un enregistrement dans un fichier.
CALL F.WRITE("FILENAME", "RECORD.ID", DATA, "")

F.OPEN
Ouvre un fichier pour lecture ou écriture.
CALL F.OPEN("FILENAME", HANDLE, ERR)

LOCATE
Recherche une valeur dans un champ multivalué.
LOCATE "B" IN "A^B^C"<1> SETTING POS THEN
CRT "Trouvé à la position : " : POS
END

Catégorie 5 : Fonctions mathématiques

ABS
Retourne la valeur absolue d'un nombre.
CRT ABS(-10) ;* Affiche 10

MOD
Retourne le reste de la division entière.
CRT MOD(10, 3) ;* Affiche 1

INT
Retourne la partie entière d'un nombre.
CRT INT(5.7) ;* Affiche 5

RND
Génère un nombre aléatoire.
CRT RND(100) ;* Affiche un nombre entre 0 et 99

Catégorie 6 : Fonctions de conversion

OCONV
Convertit une valeur pour l'affichage.
CRT OCONV(12345, "MD2") ;* Affiche 123.45

ICONV
Convertit une valeur pour le stockage.
CRT ICONV("12:30", "MT") ;* Affiche 750 (minutes depuis minuit)

Vous aimerez peut-être aussi