Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
afguillard
Contributor III
Contributor III

Syntaxe avec deux conditions if dans le script

Bonjour,

Je souhaiterai rédiger une syntaxe avec deux conditions if dans le script pour obtenir le résultat suivant :

condition 1condition 2Résultat (Code promo final)
[AnnéeSiteIndicatif Pack]=[AnnéeSiteIndicatif Inscriptions]isnull([Code promo EC][Code Produit Pack]
[AnnéeSiteIndicatif Pack]=[AnnéeSiteIndicatif Inscriptions]not isnull([Code promo EC][Code Produit Pack]&";"&[Code promo EC]
[AnnéeSiteIndicatif Pack]<>[AnnéeSiteIndicatif Inscriptions]not isnull([Code promo EC][Code promo EC]
[AnnéeSiteIndicatif Pack]<>[AnnéeSiteIndicatif Inscriptions]isnull([Code promo EC]"NR"

...as [Code promo final]

Pouvez-vous m'aider ?

Merci

Anne-Flore Guillard

1 Solution

Accepted Solutions
flochi75
Creator III
Creator III

Bonjour Anne Flore,

essaie :

if([AnnéeSiteIndicatif Pack]=[AnnéeSiteIndicatif Inscriptions] and len([Code promo EC])=0,[Code Produit Pack],

     if([AnnéeSiteIndicatif Pack]=[AnnéeSiteIndicatif Inscriptions] and len(([Code promo EC])>0,[Code Produit Pack]&';'&[Code promo EC],

          if([AnnéeSiteIndicatif Pack]<>[AnnéeSiteIndicatif Inscriptions] and len(([Code promo EC])>0, [Code promo EC],

               if([AnnéeSiteIndicatif Pack]<>[AnnéeSiteIndicatif Inscriptions] and len(([Code promo EC])=0,'NR'))))

                    as [Code promo final]


et en dimension du tableau, coche "supprimer si la valeur est nulle".


Florent

View solution in original post

6 Replies
sushil353
Master II
Master II

Hi,

Try this:

if([AnnéeSiteIndicatif Pack]=[AnnéeSiteIndicatif Inscriptions] and isnull([Code promo EC] , [Code Produit Pack],

if([AnnéeSiteIndicatif Pack]=[AnnéeSiteIndicatif Inscriptions] and not isnull([Code promo EC],[Code Produit Pack]&";"&[Code promo EC],

if([AnnéeSiteIndicatif Pack]<>[AnnéeSiteIndicatif Inscriptions] and not isnull([Code promo EC], [Code promo EC],

if([AnnéeSiteIndicatif Pack]<>[AnnéeSiteIndicatif Inscriptions] and isnull([Code promo EC],'NR'))))

remi_roland
Partner - Contributor III
Partner - Contributor III

Je valide la réponse de Sushil Kumar.

flochi75
Creator III
Creator III

Bonjour Anne Flore,

essaie :

if([AnnéeSiteIndicatif Pack]=[AnnéeSiteIndicatif Inscriptions] and len([Code promo EC])=0,[Code Produit Pack],

     if([AnnéeSiteIndicatif Pack]=[AnnéeSiteIndicatif Inscriptions] and len(([Code promo EC])>0,[Code Produit Pack]&';'&[Code promo EC],

          if([AnnéeSiteIndicatif Pack]<>[AnnéeSiteIndicatif Inscriptions] and len(([Code promo EC])>0, [Code promo EC],

               if([AnnéeSiteIndicatif Pack]<>[AnnéeSiteIndicatif Inscriptions] and len(([Code promo EC])=0,'NR'))))

                    as [Code promo final]


et en dimension du tableau, coche "supprimer si la valeur est nulle".


Florent

afguillard
Contributor III
Contributor III
Author

Formidable ! Ca fonctionne très bien ainsi (avec quelques parenthèses à enlever devant len).

Merci!

Anne-Flore

afguillard
Contributor III
Contributor III
Author

Merci pour votre aide. Je pense que ça doit aussi fonctionner car c'est le même principe que Florent.

Bonne journée,

Anne-Flore

flochi75
Creator III
Creator III

ah oui.. (c'est le pb des "copier/coller"...)

Florent