Fonctions disponibles dans les règles de validation

Les fonctions suivantes sont disponibles lorsque vous entrez les conditions et les actions des règles validation. En d’autres termes, vous pouvez les utiliser pour entrer soit une expression à évaluer, soit une valeur à attribuer.

Recherche de fonctions par nom :

Abs

Ceiling

Date

Day

Jours

Floor

Int

IsFilledIn

IsNumeric

IsUnique

IsValidDate

A gauche

Long

LowerCase

Max

Mid

Min

Month

A droite

Sum

TrimLeft

TrimRight

UpperCase

Val

Year

Years

 

 

Ou par l’action que vous souhaitez exécuter :

Dates

A partir d’une date, obtenir le jour, le mois ou l’année

Comparer deux dates

Vérifier si une date est valide

Obtenir le nombre de jours entre deux dates

Obtenir le nombre d’années complètes entre deux dates

Chaînes

Obtenir le nombre de caractères dans une chaîne

Supprimer les espaces au début ou à la fin d’une chaîne

Extraire une partie de la chaîne : à partir de la droite, à partir de la gauche ou à partir de positions spécifiques

Convertir des majuscules en minuscules ou vice versa

Nombres

Convertir un nombre négatif en nombre positif

Arrondir un nombre décimal à une valeur supérieure ou inférieure

Déterminer entre deux valeurs la plus élevée ou la plus faible

Obtenir la représentation numérique d’un entier ou d’une chaîne

Obtenir un entier à partir d’un nombre en virgule flottante

Obtenir la somme des champs indexés

Champs

Vérifier si un champ est renseigné

Vérifier si toutes les valeurs trouvées dans une série de champs indexés sont uniques

Vérifier si une chaîne ou un champ est un nombre

 

Abs

Abs(Nombre) - Transforme un nombre négatif en nombre positif.

Exemples : Abs(-10) = 10 ; Abs("-1,456") = 1,456 ; Abs(1) = 1.

Ceiling

Ceiling(Nombre) - Arrondit un nombre décimal à l'entier supérieur le plus proche.

Exemples : Ceiling(1,456) = 2 ; Ceiling(5,867) = 6

Date

Date() ou Date(Champ) ou Date(Chaîne) – Vous permet de comparer deux dates. Lorsque les parenthèses sont vides, la fonction compare la date courante.

Utilisez toujours la fonction Date lorsque vous comparez des dates.

La fonction recherche en premier lieu une date au format défini dans vos paramètres Windows.

Notez que si l’une des dates comparées n’est pas valide, la comparaison est fausse.

Exemple : Date(Champ) = Date() renvoie la valeur vrai si la date contenue dans Champ correspond à la date d’aujourd’hui.

Day

Day(Date) - Renvoie le jour du mois correspondant à la Date. La fonction recherche en premier lieu une date au format défini dans vos paramètres Windows.

Exemple : Day("1/25/00") renvoie la valeur 25

Days

Days(Date1, Date2) - Renvoie le nombre de jours entre Date1 et Date2. La fonction recherche en premier lieu une date au format défini dans vos paramètres Windows.

Exemples :

Days("10/30/2000", "01/01/01") renvoie la valeur 63

Days("01/01/01", "10/30/2000") renvoie la valeur 63

Days("10/30/2000", "10/30/2000") renvoie la valeur 0

Floor

Floor(Nombre) – Arrondit un nombre décimal à l'entier inférieur le plus proche.

Exemples : Floor(1,456) = 1 ; Floor(5,867) = 5

Int

Int(Nombre à virgule flottante) – Renvoie l’entier obtenu à partir d’un nombre à virgule flottante (identique à floor).

Exemple : Int(1,7345) = 1

IsFilledIn (uniquement pour des conditions à évaluer et non pour des actions)

IsFilledIn(Champ) - Vérifie si un champ est renseigné dans un formulaire.

Exemple : IsFilledIn(Champ) = vrai si le champ est renseigné dans le formulaire.

IsNumeric (uniquement pour des conditions à évaluer et non pour des actions)

IsNumeric(Chaîne) - Vérifie si une chaîne ou un champ est un nombre.

Exemple : IsNumeric("1,456") = Not IsNumeric("PeuImporte")

IsUnique (uniquement pour des conditions à évaluer et non pour des actions)

IsUnique(Champ) – Vérifie si toutes les valeurs trouvées dans une série de champs indexés sont uniques. Si une seule valeur est répétée dans la série, la fonction renvoie la valeur Faux.

Exemple : Si Champ a des champs indexés de 1 à 4 avec les valeurs Champ[1] = 10, Champ[2] = 5, Champ[3] = 20, Champ[4] = 30, IsUnique(Champ) = vrai.

Exemple : Si Champ a des champs indexés de 1 à 5 avec les valeurs Champ[1] = 10, Champ[2] = 5, Champ[3] = 20, Champ[4] = 30 et Champ[5] = 5, IsUnique(Champ) = faux.

IsValidDate (uniquement pour des conditions à évaluer et non pour des actions)

IsValidDate(Date) ou IsValidDate(Chaîne) – Vérifie si Date est une date valide. Cette fonction attend une date au format date courte défini dans vos paramètres Windows.

Exemples : Si votre paramètre Windows est AAAA-MM-JJ, alors :

Left

Left(Chaîne, Longueur) – Extrait la partie gauche d’une chaîne.

Exemple : Left("Disposition", 3) = "Dis"

Len

Len(Chaîne) - Indique le nombre de caractères d'une chaîne.

Exemple : Len("Flotteur") = 7

LowerCase

LowerCase(Chaîne) - Convertit tous les caractères majuscules en minuscules.

Exemple : LowerCase("PeuImporte") = "peuimporte"

Max

Max(Valeur1, Valeur2) - Renvoie la plus grande des deux valeurs.

Exemple : Max(1,3) = 3

Mid

Mid(Chaîne, De, Longueur) – Extrait une partie d’une chaîne.

Exemple : Mid("Disposition", 3,2) = "sp"

Min

Min(Valeur1, Valeur2) - Renvoie la plus petite des deux valeurs.

Exemple : Min(1,3) = 1

Month

Month(Date) - Renvoie le mois de la date. La fonction recherche en premier lieu une date au format défini dans vos paramètres Windows.

Exemple : Month("1/25/00") renvoie 1

Right

Right(Chaîne, Longueur) – Extrait la partie droite d’une chaîne.

Exemple : Mid("Disposition", 3) = "ion"

Sum

Sum(Champ) – Calcule la somme du Champ de champs indexés.

Sum(Champ, De, A) - Calcule la somme des champs entre les indices donnés.

Exemple : Si Champ a des champs indexés de 1 à 4 avec les valeurs Champ[1] = 10, Champ[2] = 5, Champ[3] = 20, Champ[4] = 30, alors Sum(Champ) = 65 et Sum(Champ, 2, 3) = 25.

TrimLeft

TrimLeft(Chaîne) – Supprime les espaces au début d'une chaîne.

Exemple : TrimLeft(" Basketball") = "Basketball"

TrimRight

TrimRight(Chaîne) – Supprime les espaces à la fin d'une chaîne.

Exemple : TrimRight("Basketball ") = "Basketball"

UpperCase

UpperCase(Chaîne) - Convertit tous les caractères minuscules en majuscules.

Exemple : UpperCase("PeuImporte") = "PEUIMPORTE"

Val

Val(Chaîne) – Renvoie la représentation numérique d’une chaîne. Si la chaîne ne correspond pas à une représentation numérique, la fonction renvoie la valeur 0.

Exemples : Val("1,234") = 1,234; Val("1") = 1,0

Year

Year(Date) – Renvoie l’année, y compris le siècle de la Date. La fonction recherche en premier lieu une date au format défini dans vos paramètres Windows.

Exemples : Year("1/25/2001") = 2001; Year("1/25/01") = 2001

Years

Years(Date1, Date2) - Renvoie le nombre d'années complètes entre Date1 et Date2. L’ordre des dates est sans importance. La fonction recherche en premier lieu une date au format défini dans vos paramètres Windows.

Exemples: Years("1/12/99", "1/11/2003") = 3

Years("1/12/99", "1/12/2003") = 4

Years("06.02.03", "05.12.97") = 5