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 08:17]
florian
cold:reference:coldfldextra:or [2023/03/17 09:56] (Version actuelle)
Ligne 1: Ligne 1:
 ====== Syntaxe ====== ====== Syntaxe ======
-<​code>​@or(valeur1,valeur2)</​code>​+<​code>​@or(champ1,champ2)</​code>​
  
-Où valeur1 ​et valeur2 ​sont des références de champs (@FLDX)+Où champ1 ​et champ2 ​sont des références de champs (@FLDX)
  
 ====== Description ====== ====== Description ======
-**@or** ​est une macro pour faire quelque chose de cool de façon simple.+**@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.
  
 ====== Exemple ====== ====== Exemple ======
  
-Ici un exemple bien utile d'utilisation ​de **@or**.+===== Retour positif ===== 
 + 
 +<file text.txt>​ 
 + 
 +                                                                                           ​HYMEO 
 +                                                                                           230 Rue de l'​Industrie 
 +                                                                                           34400 LUNEL 
 +                                                                                           ​FRANCE 
 + 
 +                                                                                           ​COLMAR,​ le 31 Août 2011 
 +     ​I ​  ​FACTURE N ° CM/​111080594 
 +                                                                                           ​ORIGINAL CLIENT 
 +    Référence client : 6733              
 +     
 +    141HYMEO0001 
 + 
 +    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 6 spas + couvercles le 06/08                                             50,00 1 
 + 
 + 
 + 
 + 
 +           ​Montant N.T.       Code Taux TVA             ​Montant TVA       Total H.T.           ​100,​00  
 +                   ​100,​00 1                19.60                    19,60 Total T.V.A. ​        19,60  
 +                                                                             TOTAL T.T.C. ​     119,60 
 + 
 +     A 30 jours date de facture 
 +     ​Echéance : 30/​09/​2011 ​                                                  RESTE DU          119,60  
 +     ​Facture arrêtée à la somme de : cent dix-neuf euros et 60 cents 
 +     WA acquittée sur les encaissements 
 + 
 +</​file>​ 
 + 
 + 
 + 
 + 
 +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("​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> | 
 + 
 +Si nous paramétrons un troisième champ FACTURE_LIVRAISON,​ qui est un booléen indiquant si une livraison est prévue,  
 +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 ===== 
  
cold/reference/coldfldextra/or.1446452273.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)