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édentesRévision précédente
Prochaine révision
Révision précédente
cold:reference:coldfldextra:or [2015/10/28 15:31] – créée floriancold:reference:coldfldextra:or [2023/03/17 09:56] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Syntaxe ====== ====== Syntaxe ======
-<code>@or(valeur1,valeur2)</code>+<code>@or(champ1,champ2)</code>
  
-Où valeur1 et valeur2 peuvent être un numérique, une chaîne de caractère où une référence vers un champe (@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 
 +       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.1446046262.txt.gz · Dernière modification : (modification externe)