Ci-dessous, les différences entre deux révisions de la page.
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 ===== | ||