Outils pour utilisateurs

Outils du site


cold:reference:coldfldextra:or

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cold:reference:coldfldextra:or [2015/11/02 09:26]
florian
cold:reference:coldfldextra:or [2023/03/17 09:56] (Version actuelle)
Ligne 5: Ligne 5:
  
 ====== Description ====== ====== Description ======
-**@or** renvoi 1 (sous forme de chaîne de caractère) si les champs ​valeur1 ​OU valeur2 ​ont été retrouvés sur le document.+**@or** renvoi 1 (sous forme de chaîne de caractère) si les champs ​champ1 ​OU champ2 ​ont été retrouvés sur le document.
 Dans le cas contraire la chaîne vide sera renvoyée. Dans le cas contraire la chaîne vide sera renvoyée.
  
 ====== Exemple ====== ====== Exemple ======
  
-Pour les exemples qui suivent nous prendrons le texte extrait suivant comme exemple+===== Retour positif =====
  
 <file text.txt>​ <file text.txt>​
  
-                                                                                            ​HYMEO+                                                                                           HYMEO
                                                                                            230 Rue de l'​Industrie                                                                                            230 Rue de l'​Industrie
- 
- 
                                                                                            34400 LUNEL                                                                                            34400 LUNEL
                                                                                            ​FRANCE                                                                                            ​FRANCE
  
-                                                                                           calmar, le 31 Août 2011+                                                                                           COLMAR, le 31 Août 2011
      ​I ​  ​FACTURE N ° CM/​111080594      ​I ​  ​FACTURE N ° CM/​111080594
                                                                                            ​ORIGINAL CLIENT                                                                                            ​ORIGINAL CLIENT
Ligne 28: Ligne 26:
     141HYMEO0001     141HYMEO0001
  
-    Date de livraison estimée ​        Du 10/​08/​2015 ​   au    12/08/2015+    ​Adresse de livraison : 2, Rue Adolphe Pégoud, 90130 PETIT-CROIX 
 +    ​Date de livraison estimée ​:     
  
          ​Enlèvement de 4 spas + couvercles le 02/08                                             50,00 1          ​Enlèvement de 4 spas + couvercles le 02/08                                             50,00 1
Ligne 50: Ligne 49:
  
  
-===== Retour positif =====+
  
 Nous recherchons deux champs. Nous recherchons deux champs.
  
-Le champ FACTURE_NUMERO,​ d'​identifiant 21, est un champ spécifique. Dans la zone de texte "​Fonctions avancées sur le champ" nous utilisons la macro @after("​FACTURE N",20). En post formatage nous appliquons ​la macro @keepdigits à laquelle nous passons en paramètres ​@self.+Le champ FACTURE_NUMERO,​ d'​identifiant 21, est un champ spécifique. Dans la zone de texte "​Fonctions avancées sur le champ" nous utilisons la macro @after("​Adresse de livraison :",100). 
 + 
 +Le second champ FACTURE_DATELIVRAISON,​ d'​identifiant 22, est un champ spécifique. Nous utilisons ​la macro @between de la façon suivante: @between("​Du","​au"​). Nous appliquons le post formatage @Smartdate(@self). 
 + 
 +En résumé voici ce que nous obtenons : 
 + 
 +^ ID du champ ^ Nom du Champ ^ Valeur retrouvée ^ 
 +| 21          | FACTURE_NUMERO | 2, Rue Adolphe Pégoud, 90130 PETIT-CROIX | 
 +| 22          | FACTURE_DATELIVRAISON | <chaîne vide> |
  
-Ainsi la valeur retournée ​est  +Si nous paramétrons un troisième champ FACTURE_LIVRAISON,​ qui est un booléen indiquant si une livraison est prévue,  
-  ​111080594+qui est lui aussi un champ spécifique et que l'on utilise la macro @or de la façon suivante : 
 +  @or(@FLD21,​@FLD22) 
 +   
 +On obtient alors 
 +  1 
 +  ​
  
 ===== Retour chaîne vide ===== ===== Retour chaîne vide =====
  
  
cold/reference/coldfldextra/or.1446456384.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)