OVH Cloud OVH Cloud

VraiFaux qui ne fonctionne pas

2 réponses
Avatar
Elvis vivant
Voici ma situation :

J'ai b=E2ti une requ=EAte avec les colonnes suivantes :

Num=E9ro de client (table 1), mois de facturation (table=20
1), champ calcul=E9, constante et une fonction logique=20
selon la composition suivante :

Fonction: VraiFaux([Table 1].[Mois de facturation]=3D"12-
01 @ 12-31" Ou "01-01 @ 01-31" Ou "02-01 @ 02-28"=20
Ou "02-01 @ 02-29" Ou "03-01 @ 03-31";[Champ=20
calcul=E9];0)

Autrement dit, pour les mois de d=E9cembre =E0 mars, la=20
fonction prend la valeur du champ calcul=E9. Pour tous les=20
autres mois, la fonction est =E9gale =E0 0.

Cependant, actuellement, la fonction prend toujours la=20
valeur du champ calcul=E9, ind=E9pendamment du mois.

Que manque-t-il dans ma fonction logique pour qu'elle=20
tienne compte du mois ??

Merci de votre aide !

2 réponses

Avatar
Raymond [mvp]
Bonjour.

il manque simplement qu'il faut répéter la condition:
VraiFaux([Table 1].[Mois de facturation]="12-01 @ 12-31" Ou [Table
1].[Mois de facturation]="01-01 @ 01-31" Ou [Table 1].[Mois de
facturation]="02-01 .........
je ne sais pas si "12-01 @ 12-31" est un exemple ou une valeur réelle .
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Elvis vivant" a écrit dans le message de
news:1818301c44a3b$21050700$
Voici ma situation :

J'ai bâti une requête avec les colonnes suivantes :

Numéro de client (table 1), mois de facturation (table
1), champ calculé, constante et une fonction logique
selon la composition suivante :

Fonction: VraiFaux([Table 1].[Mois de facturation]="12-
01 @ 12-31" Ou "01-01 @ 01-31" Ou "02-01 @ 02-28"
Ou "02-01 @ 02-29" Ou "03-01 @ 03-31";[Champ
calculé];0)

Autrement dit, pour les mois de décembre à mars, la
fonction prend la valeur du champ calculé. Pour tous les
autres mois, la fonction est égale à 0.

Cependant, actuellement, la fonction prend toujours la
valeur du champ calculé, indépendamment du mois.

Que manque-t-il dans ma fonction logique pour qu'elle
tienne compte du mois ??

Merci de votre aide !
Avatar
Elvis vivant
Ça fonctionne !

Merci beaucoup Raymond !


-----Message d'origine-----
Bonjour.

il manque simplement qu'il faut répéter la condition:
VraiFaux([Table 1].[Mois de facturation]="12-01 @ 12-
31" Ou [Table

1].[Mois de facturation]="01-01 @ 01-31" Ou [Table 1].
[Mois de

facturation]="02-01 .........
je ne sais pas si "12-01 @ 12-31" est un exemple ou
une valeur réelle .

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Elvis vivant" a écrit dans
le message de

news:1818301c44a3b$21050700$
Voici ma situation :

J'ai bâti une requête avec les colonnes suivantes :

Numéro de client (table 1), mois de facturation (table
1), champ calculé, constante et une fonction logique
selon la composition suivante :

Fonction: VraiFaux([Table 1].[Mois de facturation]="12-
01 @ 12-31" Ou "01-01 @ 01-31" Ou "02-01 @ 02-28"
Ou "02-01 @ 02-29" Ou "03-01 @ 03-31";[Champ
calculé];0)

Autrement dit, pour les mois de décembre à mars, la
fonction prend la valeur du champ calculé. Pour tous les
autres mois, la fonction est égale à 0.

Cependant, actuellement, la fonction prend toujours la
valeur du champ calculé, indépendamment du mois.

Que manque-t-il dans ma fonction logique pour qu'elle
tienne compte du mois ??

Merci de votre aide !


.