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.
|
|
DatesA partir d’une date, obtenir le jour, le mois ou l’année Vérifier si une date est valide |
ChaînesObtenir 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 |
NombresConvertir 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 |
ChampsVérifier si un champ est renseigné Vérifier si toutes les valeurs trouvées dans une série de champs indexés sont uniques |
Abs(Nombre) - Transforme un nombre négatif en nombre positif.
Exemples : Abs(-10) = 10 ; Abs("-1,456") = 1,456 ; Abs(1) = 1.
Ceiling(Nombre) - Arrondit un nombre décimal à l'entier supérieur le plus proche.
Exemples : Ceiling(1,456) = 2 ; Ceiling(5,867) = 6
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(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(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(Nombre) – Arrondit un nombre décimal à l'entier inférieur le plus proche.
Exemples : Floor(1,456) = 1 ; Floor(5,867) = 5
Int(Nombre à virgule flottante) – Renvoie l’entier obtenu à partir d’un nombre à virgule flottante (identique à floor).
Exemple : Int(1,7345) = 1
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(Chaîne) - Vérifie si une chaîne ou un champ est un nombre.
Exemple : IsNumeric("1,456") = Not IsNumeric("PeuImporte")
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(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 :
IsValidDate("2000-10-30") est vrai
IsValidDate("00-10-30") est faux
IsValidDate("2000/10/30") est faux
Left(Chaîne, Longueur) – Extrait la partie gauche d’une chaîne.
Exemple : Left("Disposition", 3) = "Dis"
Len(Chaîne) - Indique le nombre de caractères d'une chaîne.
Exemple : Len("Flotteur") = 7
LowerCase(Chaîne) - Convertit tous les caractères majuscules en minuscules.
Exemple : LowerCase("PeuImporte") = "peuimporte"
Max(Valeur1, Valeur2) - Renvoie la plus grande des deux valeurs.
Exemple : Max(1,3) = 3
Mid(Chaîne, De, Longueur) – Extrait une partie d’une chaîne.
Exemple : Mid("Disposition", 3,2) = "sp"
Min(Valeur1, Valeur2) - Renvoie la plus petite des deux valeurs.
Exemple : Min(1,3) = 1
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(Chaîne, Longueur) – Extrait la partie droite d’une chaîne.
Exemple : Mid("Disposition", 3) = "ion"
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(Chaîne) – Supprime les espaces au début d'une chaîne.
Exemple : TrimLeft(" Basketball") = "Basketball"
TrimRight(Chaîne) – Supprime les espaces à la fin d'une chaîne.
Exemple : TrimRight("Basketball ") = "Basketball"
UpperCase(Chaîne) - Convertit tous les caractères minuscules en majuscules.
Exemple : UpperCase("PeuImporte") = "PEUIMPORTE"
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(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(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