OVH Cloud OVH Cloud

Pb de vraifaux sur une requete

1 réponse
Avatar
Gafish
Bonjour,

Dans une requete je dois param=E8trer le num=E9ro du mois=20
suivant deux crit=E8res. En effet, des enregistrements d'un=20
certain type qui arrivent en fin de mois doivent etre=20
pass=E9s au mois suivant. J'ai donc la ligne suivante dans=20
ma requ=EAte (j'ai volontairement s=E9par=E9 pour plus de=20
lisibilit=E9):

mois:=20
VraiFaux
(
(
(
[table]![type]=3D"toto" Ou [table]![type]=3D"tata"
)=20
Et=20
(
[table]![date]>[Table param]![Date fin toto-tata]
)
)=20
Ou=20
(
(
[table]![type]=3D"titi" Ou [table]![type]=3D"tutu"
)
Et=20
(
[table]![date]>[Table param]![Date Fin titi-tutu]
)
)
;Mois([date])+1;Mois([date])
)

Mais dans mon exemple, il me passe tout le temps la=20
deuxieme partie (titi-tutu) =E0 +1, m=EAme si la date n'est=20
pas sup=E9rieure. En revanche pour la premiere partie (toto-
tata) ca passe.

Quel est le probl=E8me dans ma requ=EAte ?

Merci beaucoup d'avance !

Arnaud

1 réponse

Avatar
Gafish
Rebonjour,

J'ai trouvé mon pb, il était indépendant de la requête car
lié à la table de paramètre.


-----Message d'origine-----
Bonjour,

Dans une requete je dois paramètrer le numéro du mois
suivant deux critères. En effet, des enregistrements d'un
certain type qui arrivent en fin de mois doivent etre
passés au mois suivant. J'ai donc la ligne suivante dans
ma requête (j'ai volontairement séparé pour plus de
lisibilité):

mois:
VraiFaux
(
(
(
[table]![type]="toto" Ou [table]![type]="tata"
)
Et
(
[table]![date]>[Table param]![Date fin toto-tata]
)
)
Ou
(
(
[table]![type]="titi" Ou [table]![type]="tutu"
)
Et
(
[table]![date]>[Table param]![Date Fin titi-tutu]
)
)
;Mois([date])+1;Mois([date])
)

Mais dans mon exemple, il me passe tout le temps la
deuxieme partie (titi-tutu) à +1, même si la date n'est
pas supérieure. En revanche pour la premiere partie (toto-
tata) ca passe.

Quel est le problème dans ma requête ?

Merci beaucoup d'avance !

Arnaud
.