Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour
Svp j'essaie de faire le somme POLINENUM entre deux date quand le Satus='Creation' :
du coup j'utilise cette syntaxe mais elle marche pas merci de me proposer d'autre solution
sum({1<PRSTATUS.STATUS=P({1<PRSTATUS.CHANGEDATE_CREA= {'>=$(=Date(vMinDate))<=$(=Date(vMaxDate))'}>} CREATION)>}PRLINE.POLINENUM)
Cordialement
Si vMaxDate et vMinDate sont des variables, il faut les écrire entre $() .
il est déja entre $() => $(=Date(vMaxDate)) là juste je formate la variable en date cette partie elle marche c plus tot le PRstatus.Satus = 'Creation' qui me pose problème j pense ...
Merci
non, vous avez deux niveaux d'interpolation de variables:
- le remplacement de vMinDate et vMaxDate par leur valeur
- le calcul de l'expression Date(..)
Il vous faut donc écrire $(=Date($(vMaxDate))).
ça marche toujours pas 😕 en faite il me souligne en rouge " 'CREATION')>}PRLINE.POLINENUM) " c'est pkoir je pensais que l'erreur c'etait liée à 'creation'
bonjour,
pouvez vous mettre la syntaxe complète de votre indicateur pour avoir une meilleure vue sur votre problème
Merci
c'est le code sql pour le quel j'assaie de mettre en place le setanalysis :
===> *(select max(changedate) from prstatus where prstatus.prnum = prline.prnum and prstatus.status = 'CREATION')
where
(select max(changedate) from prstatus where prstatus.prnum = prline.prnum and prstatus.status = 'CREATION') between :DateDeb and :DateFin
Merci