OVH Cloud OVH Cloud

Critère dans une requete.

2 réponses
Avatar
AfterBoy
Bonjour,

J'ai une requete dont un champ bool=E9en(Vrai faux) contient un crit=E8re
selon la valeur d'un controle dans un formulaire. Si mon controle
contient la valeur "A" je veux que mon crit=E8re me sorte les valeurs
VRAI et FAUX, si le controle contient la valeur "B", je veux juste les
valeur VRAI. Jai essay=E9 ceci comme crit=E8re :

VraiFaux(Vrai=3DVrai;([R=E9servations].[Mat=E9rielRecu]) In
(Vrai;Faux);Vrai)

mais il ne me sort que les valeurs vrai. (A noter que j'ai mis
vrai=3Dvrai pour m'assurer qu'il ex=E9cute la condition vrai). J'ai aussi
essay=E9 ceci :

VraiFaux(Vrai=3DVrai;([R=E9servations].[Mat=E9rielRecu]) like "*";Vrai)

et encore la il ne me sort que les valeurs vrai

Aidez moi svp

Merci

2 réponses

Avatar
Eric
Bonsoir,

Avec tes Vrai=Vrai c'est pas très clair, Vrai ? ;-)

En critere du champ booléen MatérielRecu, essaies en adaptant ton test
logique :

VraiFaux(Forms!NomFormulaire!NomZoneDeTexte="A";[MatérielRecu];True)

Bonjour,

J'ai une requete dont un champ booléen(Vrai faux) contient un critère
selon la valeur d'un controle dans un formulaire. Si mon controle
contient la valeur "A" je veux que mon critère me sorte les valeurs
VRAI et FAUX, si le controle contient la valeur "B", je veux juste les
valeur VRAI. Jai essayé ceci comme critère :

VraiFaux(Vrai=Vrai;([Réservations].[MatérielRecu]) In
(Vrai;Faux);Vrai)

mais il ne me sort que les valeurs vrai. (A noter que j'ai mis
vrai=vrai pour m'assurer qu'il exécute la condition vrai). J'ai aussi
essayé ceci :

VraiFaux(Vrai=Vrai;([Réservations].[MatérielRecu]) like "*";Vrai)

et encore la il ne me sort que les valeurs vrai

Aidez moi svp

Merci



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Jessy Sempere
Bonsoir

J'ai pas tout compris...
Ton critère, tu l'appliques où, imaginons que tu filtres ton formulaire, il
te suffirait de mettre sur l'événement "après mise à jour" de ton champ où
tu saisis A ou B, le code suivant

If me.tonControle = "A" then
me.filter = ""
end if
if me.tonControle = "B" then
me.filter = "TonChampVraiFaux = Vrai"
end if

Voilà mais honnêtement quelques précisions ne feraient pas de mal... ;-))
--
@+
Jessy Sempere
------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"AfterBoy" a écrit dans le message de news:

Bonjour,

J'ai une requete dont un champ booléen(Vrai faux) contient un critère
selon la valeur d'un controle dans un formulaire. Si mon controle
contient la valeur "A" je veux que mon critère me sorte les valeurs
VRAI et FAUX, si le controle contient la valeur "B", je veux juste les
valeur VRAI. Jai essayé ceci comme critère :

VraiFaux(Vrai=Vrai;([Réservations].[MatérielRecu]) In
(Vrai;Faux);Vrai)

mais il ne me sort que les valeurs vrai. (A noter que j'ai mis
vrai=vrai pour m'assurer qu'il exécute la condition vrai). J'ai aussi
essayé ceci :

VraiFaux(Vrai=Vrai;([Réservations].[MatérielRecu]) like "*";Vrai)

et encore la il ne me sort que les valeurs vrai

Aidez moi svp

Merci