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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 .
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.
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.