Dans un formulaire j'ai une liste déroulante qui peut contenir la valeur
"Tous".
Dans une requête, j'utilise la valeur de cette liste déroulante comme
critère. Comment prendre en compte la valeur "Tous" (qui finalement signifie
qu'il n'y a aucun critère) dans la requête ? Le problème vient du fait que
dans la requête, si on regarde le SQL, la condition serait rendue par
"MonChamp = "Tous"", ce qui est impossible.
Avez-vous une idée ? Je vous en suis extrêmement reconnaissant.
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
Raymond [mvp]
Bonsoir.
tu peux faire, entre autre : SELECT table1.* FROM table1 WHERE table1.Numéro Like IIf([Formulaires]![Formulaire1]![Numéro]="Tous","*",[Formulaires]![Formulair e1]![Numéro]);
-- @+ 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
"Patrick" a écrit dans le message de news:%
Bonjour,
Dans un formulaire j'ai une liste déroulante qui peut contenir la valeur "Tous". Dans une requête, j'utilise la valeur de cette liste déroulante comme critère. Comment prendre en compte la valeur "Tous" (qui finalement signifie
qu'il n'y a aucun critère) dans la requête ? Le problème vient du fait que dans la requête, si on regarde le SQL, la condition serait rendue par "MonChamp = "Tous"", ce qui est impossible.
Avez-vous une idée ? Je vous en suis extrêmement reconnaissant.
Bon week-end.
-- Patrick
Bonsoir.
tu peux faire, entre autre :
SELECT table1.* FROM table1
WHERE table1.Numéro Like
IIf([Formulaires]![Formulaire1]![Numéro]="Tous","*",[Formulaires]![Formulair
e1]![Numéro]);
--
@+
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
"Patrick" <nospams_fredin@magic.fr> a écrit dans le message de
news:%23ZiiV5WVEHA.2084@TK2MSFTNGP10.phx.gbl...
Bonjour,
Dans un formulaire j'ai une liste déroulante qui peut contenir la valeur
"Tous".
Dans une requête, j'utilise la valeur de cette liste déroulante comme
critère. Comment prendre en compte la valeur "Tous" (qui finalement
signifie
qu'il n'y a aucun critère) dans la requête ? Le problème vient du fait que
dans la requête, si on regarde le SQL, la condition serait rendue par
"MonChamp = "Tous"", ce qui est impossible.
Avez-vous une idée ? Je vous en suis extrêmement reconnaissant.
tu peux faire, entre autre : SELECT table1.* FROM table1 WHERE table1.Numéro Like IIf([Formulaires]![Formulaire1]![Numéro]="Tous","*",[Formulaires]![Formulair e1]![Numéro]);
-- @+ 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
"Patrick" a écrit dans le message de news:%
Bonjour,
Dans un formulaire j'ai une liste déroulante qui peut contenir la valeur "Tous". Dans une requête, j'utilise la valeur de cette liste déroulante comme critère. Comment prendre en compte la valeur "Tous" (qui finalement signifie
qu'il n'y a aucun critère) dans la requête ? Le problème vient du fait que dans la requête, si on regarde le SQL, la condition serait rendue par "MonChamp = "Tous"", ce qui est impossible.
Avez-vous une idée ? Je vous en suis extrêmement reconnaissant.