OVH Cloud OVH Cloud

Parametre variable dans une requete

4 réponses
Avatar
NEWS FREE
Bonsoir à Tous
Voila mon petit pb je crée une requete en mode graphique qui ressemble à ça

select * from client where clients_id in (1,2,3), appliqué a une table
client1 attaché dans ma base principale et renommée en client, puis 1 table
client2 renommé elle aussi à sont tour en client (je renomme ces tables a
tour de rôle pour ne pas créer autant de requete que de table !), il suffit
juste que je change mon critère de sélection est le tour est jouer !

comment puis je changé les valeurs dans le in en fonction de ma table qui
est interrogé

Merci Bcp de votre aide

Marc

4 réponses

Avatar
Raymond [mvp]
Bonjour.

les valeurs 1,2,3 sont prises où ? je pense dans une autre requête ou table
ou une zone de liste à sélection multiple ?
si table ou requête indiquer une clause select
si liste à sélection multiple voir page :
http://access.vba.free.fr/selection_multiple.htm

--
@+
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


"NEWS FREE" a écrit dans le message de
news:410fecee$0$29429$
Bonsoir à Tous
Voila mon petit pb je crée une requete en mode graphique qui ressemble à
ça


select * from client where clients_id in (1,2,3), appliqué a une table
client1 attaché dans ma base principale et renommée en client, puis 1
table

client2 renommé elle aussi à sont tour en client (je renomme ces tables a
tour de rôle pour ne pas créer autant de requete que de table !), il
suffit

juste que je change mon critère de sélection est le tour est jouer !

comment puis je changé les valeurs dans le in en fonction de ma table qui
est interrogé

Merci Bcp de votre aide

Marc




Avatar
NEWS FREE
Bonsoir Raymond

Alors les vacances fut bonnes !
mes valeur sont sasie à la main dans la condition de ma requete !
Qu'entendez vous par clause select ?
une "chose" style

dim txt ast string

txt =" select * from toto"

docmd.runsql txt

Merci de votre aide
Marc

"Raymond [mvp]" a écrit dans le message de
news: #
Bonjour.

les valeurs 1,2,3 sont prises où ? je pense dans une autre requête ou
table

ou une zone de liste à sélection multiple ?
si table ou requête indiquer une clause select
si liste à sélection multiple voir page :
http://access.vba.free.fr/selection_multiple.htm

--
@+
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


"NEWS FREE" a écrit dans le message de
news:410fecee$0$29429$
Bonsoir à Tous
Voila mon petit pb je crée une requete en mode graphique qui ressemble à
ça


select * from client where clients_id in (1,2,3), appliqué a une table
client1 attaché dans ma base principale et renommée en client, puis 1
table

client2 renommé elle aussi à sont tour en client (je renomme ces tables
a


tour de rôle pour ne pas créer autant de requete que de table !), il
suffit

juste que je change mon critère de sélection est le tour est jouer !

comment puis je changé les valeurs dans le in en fonction de ma table
qui


est interrogé

Merci Bcp de votre aide

Marc








Avatar
Raymond [mvp]
quitte à saisir des valeurs à la main, autant les saisir dans une liste à
sélection multiple et que la requête aille vérifier automatiquement si la
valeur d'un champ se trouve dans la liste.

--
@+
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


"NEWS FREE" a écrit dans le message de
news:41113a3d$0$16389$
Bonsoir Raymond

Alors les vacances fut bonnes !
mes valeur sont sasie à la main dans la condition de ma requete !
Qu'entendez vous par clause select ?
une "chose" style

dim txt ast string

txt =" select * from toto"

docmd.runsql txt

Merci de votre aide
Marc


Avatar
NEWS FREE
C'est ce que je me suis dis lorsque vous m'avez proposé cette solution !!
Merci & bonne soirée
Marc

"Raymond [mvp]" a écrit dans le message de
news: e4$
quitte à saisir des valeurs à la main, autant les saisir dans une liste à
sélection multiple et que la requête aille vérifier automatiquement si la
valeur d'un champ se trouve dans la liste.

--
@+
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


"NEWS FREE" a écrit dans le message de
news:41113a3d$0$16389$
Bonsoir Raymond

Alors les vacances fut bonnes !
mes valeur sont sasie à la main dans la condition de ma requete !
Qu'entendez vous par clause select ?
une "chose" style

dim txt ast string

txt =" select * from toto"

docmd.runsql txt

Merci de votre aide
Marc