Types de test pour les opérations de test

La condition Comparer et la condition Plage exigent que vous spécifiiez le type de comparaison à effectuer pour la condition.

Le tableau suivant décrit les types disponibles ( LEXICAL, NUMERIC et DATETIME).

Type de test Description Remarques

INTEGER

Commence par transformer le champ d’entrée en un entier. Si cela n’est pas possible, une valeur de zéro est utilisée. Le test renvoie true uniquement si la valeur d’entrée entière résultante est supérieure ou égale à la valeur minimale spécifiée et inférieure ou égale à la valeur maximale spécifiée.

Si l’un des champs min. ou max. n’est pas renseigné, le système utilise la valeur min. ou max. appropriée disponible pour les entiers signés 64 bits.

Si la valeur minimale ou maximale spécifiée dans la condition n’est pas analysée correctement en valeur entière, le système remplace zéro et n’arrête pas le traitement du jeu de données.

DATETIME

Commence par transformer le champ de saisie en date. Si le champ de saisie ne peut pas être transformé en date valide, le test de condition renvoie false (faux). Si le champ peut être transformé en date, le test renvoie true uniquement si la date d’entrée est postérieure ou égale à la date minimale spécifiée et à la date maximale spécifiée.

Si les dates min. et max. ne sont pas valides, le jeu de données n’est pas construit.

Si les dates min. ou max. ne sont pas fournies, le système remplace de manière appropriée la date min. (1er janvier 1600) ou la date max. (au cours du 24ème siècle).

Adobe recommande d’utiliser l’un des formats suivants pour DATETIME :

  • 1er janvier 2013 HH:MM:SS EDT
  • 1er janvier 2013 HH:MM:SS GMT

Le fuseau horaire est défini par défaut sur GMT s’il n’est pas spécifié.

LEXIQUE

Renvoie "true" uniquement si le champ d’entrée est lexiquement supérieur ou égal à la chaîne spécifiée comme minimum et inférieur ou égal à la chaîne spécifiée dans la valeur maximale.

La comparaison lexicale utilise la valeur ASCII des caractères dans les chaînes passant de la gauche à la droite pour comparer les caractères. Pour le premier caractère qui ne correspond pas, celui dont la valeur ASCII est la plus grande est considéré comme étant le plus grand des deux. Dans le cas où une chaîne est plus courte que l’autre, mais que tous les caractères jusqu’à ce moment-là ont été identiques, la chaîne la plus longue est considérée comme la plus grande des deux. Si les chaînes correspondent à des caractères et ont exactement la même longueur, elles sont considérées comme lexiquement équivalentes.

Sur cette page