OVH Cloud OVH Cloud

Controle pour critere

21 réponses
Avatar
Bubu
Bonjour a tous,
Je souhaite utiliser un controle de formulaire pour specifier un critere
dans une requete. Jusque la rien de complique mais ma difficulte c'est que je
souhaiterais que ce seul controle me permette de specifier un ou plusieurs
criteres pour un meme champ. Par exemple, lorsque je souhaite que ma requete
affiche les clients du departement 86, il me suffit de taper 86 dans le
controle utilise comme critere du champ departement et cela marche tres bien.
Par contre si je veux que ma requete affiche les clients des departements 86
ou 79, j'ai beau saisir 86 Ou 79 dans mon controle, cela ne marche pas. J'ai
essaye plusieurs syntaxes dans mon controle avec Comme, Dans... mais ça ne
marche pas.
Pouvez-vous m'aider ? Par avance merci.

10 réponses

1 2 3
Avatar
crinblanc
Pas bien clair ton affaire!
La requête existe?
Si oui, un critère fait référence à ton contrôle de formualire?



Bonjour a tous,
Je souhaite utiliser un controle de formulaire pour specifier un critere
dans une requete. Jusque la rien de complique mais ma difficulte c'est que je
souhaiterais que ce seul controle me permette de specifier un ou plusieurs
criteres pour un meme champ. Par exemple, lorsque je souhaite que ma requete
affiche les clients du departement 86, il me suffit de taper 86 dans le
controle utilise comme critere du champ departement et cela marche tres bien.
Par contre si je veux que ma requete affiche les clients des departements 86
ou 79, j'ai beau saisir 86 Ou 79 dans mon controle, cela ne marche pas. J'ai
essaye plusieurs syntaxes dans mon controle avec Comme, Dans... mais ça ne
marche pas.
Pouvez-vous m'aider ? Par avance merci.


Avatar
Bubu
Oui la requete existe, elle contient le champ departement et dans cette
requete, dans la zone critere j'ai mis la référence du controle de mon
formulaire. Est-ce plus claire comme ça ? Merci de ton aide.


Pas bien clair ton affaire!
La requête existe?
Si oui, un critère fait référence à ton contrôle de formualire?



Bonjour a tous,
Je souhaite utiliser un controle de formulaire pour specifier un critere
dans une requete. Jusque la rien de complique mais ma difficulte c'est que je
souhaiterais que ce seul controle me permette de specifier un ou plusieurs
criteres pour un meme champ. Par exemple, lorsque je souhaite que ma requete
affiche les clients du departement 86, il me suffit de taper 86 dans le
controle utilise comme critere du champ departement et cela marche tres bien.
Par contre si je veux que ma requete affiche les clients des departements 86
ou 79, j'ai beau saisir 86 Ou 79 dans mon controle, cela ne marche pas. J'ai
essaye plusieurs syntaxes dans mon controle avec Comme, Dans... mais ça ne
marche pas.
Pouvez-vous m'aider ? Par avance merci.




Avatar
crinblanc
Donne-moi le SQL de ta requête.



Oui la requete existe, elle contient le champ departement et dans cette
requete, dans la zone critere j'ai mis la référence du controle de mon
formulaire. Est-ce plus claire comme ça ? Merci de ton aide.


Pas bien clair ton affaire!
La requête existe?
Si oui, un critère fait référence à ton contrôle de formualire?



Bonjour a tous,
Je souhaite utiliser un controle de formulaire pour specifier un critere
dans une requete. Jusque la rien de complique mais ma difficulte c'est que je
souhaiterais que ce seul controle me permette de specifier un ou plusieurs
criteres pour un meme champ. Par exemple, lorsque je souhaite que ma requete
affiche les clients du departement 86, il me suffit de taper 86 dans le
controle utilise comme critere du champ departement et cela marche tres bien.
Par contre si je veux que ma requete affiche les clients des departements 86
ou 79, j'ai beau saisir 86 Ou 79 dans mon controle, cela ne marche pas. J'ai
essaye plusieurs syntaxes dans mon controle avec Comme, Dans... mais ça ne
marche pas.
Pouvez-vous m'aider ? Par avance merci.






Avatar
Bubu
Voici le SQL de ma requete :

SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1], ORGANISME.Commune,
ORGANISME.[N° de département]
FROM ORGANISME
WHERE (((ORGANISME.[N° de département])=[Formulaires]![ETIQUETTES
ORGANISME]![Département]));

Ce que je voudrais c'est pouvoir saisir plusieurs N° de département dans le
contrôle [Département] de mon formulaire, afin que la requete m'affiche les
organismes de plusieurs départements. Désolé si je ne suis pas très clair et
merci.


Donne-moi le SQL de ta requête.



Oui la requete existe, elle contient le champ departement et dans cette
requete, dans la zone critere j'ai mis la référence du controle de mon
formulaire. Est-ce plus claire comme ça ? Merci de ton aide.


Pas bien clair ton affaire!
La requête existe?
Si oui, un critère fait référence à ton contrôle de formualire?



Bonjour a tous,
Je souhaite utiliser un controle de formulaire pour specifier un critere
dans une requete. Jusque la rien de complique mais ma difficulte c'est que je
souhaiterais que ce seul controle me permette de specifier un ou plusieurs
criteres pour un meme champ. Par exemple, lorsque je souhaite que ma requete
affiche les clients du departement 86, il me suffit de taper 86 dans le
controle utilise comme critere du champ departement et cela marche tres bien.
Par contre si je veux que ma requete affiche les clients des departements 86
ou 79, j'ai beau saisir 86 Ou 79 dans mon controle, cela ne marche pas. J'ai
essaye plusieurs syntaxes dans mon controle avec Comme, Dans... mais ça ne
marche pas.
Pouvez-vous m'aider ? Par avance merci.








Avatar
crinblanc
Crée un bouton "Recherche" pour ouvrir ta requête et mets ce code sur le
"Click"

Dim qdf As QueryDef, criteres as String

criteres = Replace(Forms![ETIQUETTES ORGANISME]![Département], " " ," OR
Forms![ETIQUETTES ORGANISME]![Département] = ")

Set qdf = CurrentDb.QueryDefs("Nom-de-ta-requête")
qdf.SQL="SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1],
ORGANISME.Commune,
ORGANISME.[N° de département] FROM ORGANISME WHERE ORGANISME.[N° de
département] = " & criteres

SEPARE LES N° PAR UN ESPACE!!

"Bubu" wrote:

Voici le SQL de ma requete :

SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1], ORGANISME.Commune,
ORGANISME.[N° de département]
FROM ORGANISME
WHERE (((ORGANISME.[N° de département])=[Formulaires]![ETIQUETTES
ORGANISME]![Département]));

Ce que je voudrais c'est pouvoir saisir plusieurs N° de département dans le
contrôle [Département] de mon formulaire, afin que la requete m'affiche les
organismes de plusieurs départements. Désolé si je ne suis pas très clair et
merci.


Donne-moi le SQL de ta requête.



Oui la requete existe, elle contient le champ departement et dans cette
requete, dans la zone critere j'ai mis la référence du controle de mon
formulaire. Est-ce plus claire comme ça ? Merci de ton aide.


Pas bien clair ton affaire!
La requête existe?
Si oui, un critère fait référence à ton contrôle de formualire?



Bonjour a tous,
Je souhaite utiliser un controle de formulaire pour specifier un critere
dans une requete. Jusque la rien de complique mais ma difficulte c'est que je
souhaiterais que ce seul controle me permette de specifier un ou plusieurs
criteres pour un meme champ. Par exemple, lorsque je souhaite que ma requete
affiche les clients du departement 86, il me suffit de taper 86 dans le
controle utilise comme critere du champ departement et cela marche tres bien.
Par contre si je veux que ma requete affiche les clients des departements 86
ou 79, j'ai beau saisir 86 Ou 79 dans mon controle, cela ne marche pas. J'ai
essaye plusieurs syntaxes dans mon controle avec Comme, Dans... mais ça ne
marche pas.
Pouvez-vous m'aider ? Par avance merci.










Avatar
Bubu
Effectivement, je comprends mieux pourquoi je n'y arrivais pas, ça dépasse
largement mes faibles compétences. J'ai essayé ton code associé à un bouton
recherche mais j'obtiens le message d'erreur suivant : Erreur de compilation
: Type défini par l'utilisateur non défini. Ce qui semble poser problème,
c'est l''expression suivante : qdf As QueryDef. Lorsque je regarde l'aide
associée à ce message d'erreur, j'avoue que je ne comprends pas grand chose,
compte tenu de mes faibles compétences en développement-programmation.
Connais-tu la marche à suivre pour débloquer tout ça ?
Encore merci crinblanc.


Crée un bouton "Recherche" pour ouvrir ta requête et mets ce code sur le
"Click"

Dim qdf As QueryDef, criteres as String

criteres = Replace(Forms![ETIQUETTES ORGANISME]![Département], " " ," OR
Forms![ETIQUETTES ORGANISME]![Département] = ")

Set qdf = CurrentDb.QueryDefs("Nom-de-ta-requête")
qdf.SQL="SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1],
ORGANISME.Commune,
ORGANISME.[N° de département] FROM ORGANISME WHERE ORGANISME.[N° de
département] = " & criteres

SEPARE LES N° PAR UN ESPACE!!

"Bubu" wrote:

Voici le SQL de ma requete :

SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1], ORGANISME.Commune,
ORGANISME.[N° de département]
FROM ORGANISME
WHERE (((ORGANISME.[N° de département])=[Formulaires]![ETIQUETTES
ORGANISME]![Département]));

Ce que je voudrais c'est pouvoir saisir plusieurs N° de département dans le
contrôle [Département] de mon formulaire, afin que la requete m'affiche les
organismes de plusieurs départements. Désolé si je ne suis pas très clair et
merci.


Donne-moi le SQL de ta requête.



Oui la requete existe, elle contient le champ departement et dans cette
requete, dans la zone critere j'ai mis la référence du controle de mon
formulaire. Est-ce plus claire comme ça ? Merci de ton aide.


Pas bien clair ton affaire!
La requête existe?
Si oui, un critère fait référence à ton contrôle de formualire?



Bonjour a tous,
Je souhaite utiliser un controle de formulaire pour specifier un critere
dans une requete. Jusque la rien de complique mais ma difficulte c'est que je
souhaiterais que ce seul controle me permette de specifier un ou plusieurs
criteres pour un meme champ. Par exemple, lorsque je souhaite que ma requete
affiche les clients du departement 86, il me suffit de taper 86 dans le
controle utilise comme critere du champ departement et cela marche tres bien.
Par contre si je veux que ma requete affiche les clients des departements 86
ou 79, j'ai beau saisir 86 Ou 79 dans mon controle, cela ne marche pas. J'ai
essaye plusieurs syntaxes dans mon controle avec Comme, Dans... mais ça ne
marche pas.
Pouvez-vous m'aider ? Par avance merci.












Avatar
crinblanc
Regarde dans le module si dans "références" tu as bien DAO3.6 ou DAO...


"Bubu" wrote:

Effectivement, je comprends mieux pourquoi je n'y arrivais pas, ça dépasse
largement mes faibles compétences. J'ai essayé ton code associé à un bouton
recherche mais j'obtiens le message d'erreur suivant : Erreur de compilation
: Type défini par l'utilisateur non défini. Ce qui semble poser problème,
c'est l''expression suivante : qdf As QueryDef. Lorsque je regarde l'aide
associée à ce message d'erreur, j'avoue que je ne comprends pas grand chose,
compte tenu de mes faibles compétences en développement-programmation.
Connais-tu la marche à suivre pour débloquer tout ça ?
Encore merci crinblanc.


Crée un bouton "Recherche" pour ouvrir ta requête et mets ce code sur le
"Click"

Dim qdf As QueryDef, criteres as String

criteres = Replace(Forms![ETIQUETTES ORGANISME]![Département], " " ," OR
Forms![ETIQUETTES ORGANISME]![Département] = ")

Set qdf = CurrentDb.QueryDefs("Nom-de-ta-requête")
qdf.SQL="SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1],
ORGANISME.Commune,
ORGANISME.[N° de département] FROM ORGANISME WHERE ORGANISME.[N° de
département] = " & criteres

SEPARE LES N° PAR UN ESPACE!!

"Bubu" wrote:

Voici le SQL de ma requete :

SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1], ORGANISME.Commune,
ORGANISME.[N° de département]
FROM ORGANISME
WHERE (((ORGANISME.[N° de département])=[Formulaires]![ETIQUETTES
ORGANISME]![Département]));

Ce que je voudrais c'est pouvoir saisir plusieurs N° de département dans le
contrôle [Département] de mon formulaire, afin que la requete m'affiche les
organismes de plusieurs départements. Désolé si je ne suis pas très clair et
merci.


Donne-moi le SQL de ta requête.



Oui la requete existe, elle contient le champ departement et dans cette
requete, dans la zone critere j'ai mis la référence du controle de mon
formulaire. Est-ce plus claire comme ça ? Merci de ton aide.


Pas bien clair ton affaire!
La requête existe?
Si oui, un critère fait référence à ton contrôle de formualire?



Bonjour a tous,
Je souhaite utiliser un controle de formulaire pour specifier un critere
dans une requete. Jusque la rien de complique mais ma difficulte c'est que je
souhaiterais que ce seul controle me permette de specifier un ou plusieurs
criteres pour un meme champ. Par exemple, lorsque je souhaite que ma requete
affiche les clients du departement 86, il me suffit de taper 86 dans le
controle utilise comme critere du champ departement et cela marche tres bien.
Par contre si je veux que ma requete affiche les clients des departements 86
ou 79, j'ai beau saisir 86 Ou 79 dans mon controle, cela ne marche pas. J'ai
essaye plusieurs syntaxes dans mon controle avec Comme, Dans... mais ça ne
marche pas.
Pouvez-vous m'aider ? Par avance merci.














Avatar
Bubu
C'est presque parfait. Ca semble vouloir marcher (ça fixe bien comme critère
de ma requete les valeurs entrées dans mon controle de formulaire mais y a
encore un petit bemol : mon champ [N° de departement] est un champ texte.
J'ai donc un message d'erreur lorsque je saisis mes numéros de département
sans guillement. Suis-je condamné à saisir avec des guillemets dans mon
formulaire ou y a-t-il moyen que le module ajoute lui-meme les guillemets ?

Pour info, il a fallu que je modifie un peu la ligne suivante :
criteres = Replace(Forms![ETIQUETTES ORGANISME]![Département], " " ," OR
Forms![ETIQUETTES ORGANISME]![Département] = ")
modifiée en :
criteres = Replace(Forms![ETIQUETTES ORGANISME]![Département], " ", " OR
ORGANISME.[N° de département] = ")

Une fois de plus je te remercie pour ton aide EXTREMEMENT PRECIEUSE !


Regarde dans le module si dans "références" tu as bien DAO3.6 ou DAO...


"Bubu" wrote:

Effectivement, je comprends mieux pourquoi je n'y arrivais pas, ça dépasse
largement mes faibles compétences. J'ai essayé ton code associé à un bouton
recherche mais j'obtiens le message d'erreur suivant : Erreur de compilation
: Type défini par l'utilisateur non défini. Ce qui semble poser problème,
c'est l''expression suivante : qdf As QueryDef. Lorsque je regarde l'aide
associée à ce message d'erreur, j'avoue que je ne comprends pas grand chose,
compte tenu de mes faibles compétences en développement-programmation.
Connais-tu la marche à suivre pour débloquer tout ça ?
Encore merci crinblanc.


Crée un bouton "Recherche" pour ouvrir ta requête et mets ce code sur le
"Click"

Dim qdf As QueryDef, criteres as String

criteres = Replace(Forms![ETIQUETTES ORGANISME]![Département], " " ," OR
Forms![ETIQUETTES ORGANISME]![Département] = ")

Set qdf = CurrentDb.QueryDefs("Nom-de-ta-requête")
qdf.SQL="SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1],
ORGANISME.Commune,
ORGANISME.[N° de département] FROM ORGANISME WHERE ORGANISME.[N° de
département] = " & criteres

SEPARE LES N° PAR UN ESPACE!!

"Bubu" wrote:

Voici le SQL de ma requete :

SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1], ORGANISME.Commune,
ORGANISME.[N° de département]
FROM ORGANISME
WHERE (((ORGANISME.[N° de département])=[Formulaires]![ETIQUETTES
ORGANISME]![Département]));

Ce que je voudrais c'est pouvoir saisir plusieurs N° de département dans le
contrôle [Département] de mon formulaire, afin que la requete m'affiche les
organismes de plusieurs départements. Désolé si je ne suis pas très clair et
merci.


Donne-moi le SQL de ta requête.



Oui la requete existe, elle contient le champ departement et dans cette
requete, dans la zone critere j'ai mis la référence du controle de mon
formulaire. Est-ce plus claire comme ça ? Merci de ton aide.


Pas bien clair ton affaire!
La requête existe?
Si oui, un critère fait référence à ton contrôle de formualire?



Bonjour a tous,
Je souhaite utiliser un controle de formulaire pour specifier un critere
dans une requete. Jusque la rien de complique mais ma difficulte c'est que je
souhaiterais que ce seul controle me permette de specifier un ou plusieurs
criteres pour un meme champ. Par exemple, lorsque je souhaite que ma requete
affiche les clients du departement 86, il me suffit de taper 86 dans le
controle utilise comme critere du champ departement et cela marche tres bien.
Par contre si je veux que ma requete affiche les clients des departements 86
ou 79, j'ai beau saisir 86 Ou 79 dans mon controle, cela ne marche pas. J'ai
essaye plusieurs syntaxes dans mon controle avec Comme, Dans... mais ça ne
marche pas.
Pouvez-vous m'aider ? Par avance merci.
















Avatar
Jessy Sempere [MVP]
Bonjour

Perso je ferais comme ça pour définir ta variable "Critere" :

Dim strX As String
Dim tabX
Dim intTab As Integer
Dim strFld As String
Dim strCritere As String

strFld = "ORGANISME.[N° de département]="
strX = "Forms![ETIQUETTES ORGANISME]![Département]"
tabX = Split(strX, " ")
For intTab = 0 To UBound(tabX)
If strCritere = "" Then
strCritere = strFld & "'" & tabX(intTab) & "'"
Else
strCritere = strCritere & " OR " & strFld & "'" & tabX(intTab) & "'"
End If
Next

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Bubu" a écrit dans le message news:

C'est presque parfait. Ca semble vouloir marcher (ça fixe bien comme
critère

de ma requete les valeurs entrées dans mon controle de formulaire mais y a
encore un petit bemol : mon champ [N° de departement] est un champ texte.
J'ai donc un message d'erreur lorsque je saisis mes numéros de département
sans guillement. Suis-je condamné à saisir avec des guillemets dans mon
formulaire ou y a-t-il moyen que le module ajoute lui-meme les guillemets
?


Pour info, il a fallu que je modifie un peu la ligne suivante :
criteres = Replace(Forms![ETIQUETTES ORGANISME]![Département], " " ," OR
Forms![ETIQUETTES ORGANISME]![Département] = ")
modifiée en :
criteres = Replace(Forms![ETIQUETTES ORGANISME]![Département], " ", " OR
ORGANISME.[N° de département] = ")

Une fois de plus je te remercie pour ton aide EXTREMEMENT PRECIEUSE !


Regarde dans le module si dans "références" tu as bien DAO3.6 ou DAO...


"Bubu" wrote:

Effectivement, je comprends mieux pourquoi je n'y arrivais pas, ça
dépasse



largement mes faibles compétences. J'ai essayé ton code associé à un
bouton



recherche mais j'obtiens le message d'erreur suivant : Erreur de
compilation



: Type défini par l'utilisateur non défini. Ce qui semble poser
problème,



c'est l''expression suivante : qdf As QueryDef. Lorsque je regarde
l'aide



associée à ce message d'erreur, j'avoue que je ne comprends pas grand
chose,



compte tenu de mes faibles compétences en développement-programmation.
Connais-tu la marche à suivre pour débloquer tout ça ?
Encore merci crinblanc.


Crée un bouton "Recherche" pour ouvrir ta requête et mets ce code
sur le




"Click"

Dim qdf As QueryDef, criteres as String

criteres = Replace(Forms![ETIQUETTES ORGANISME]![Département], " "
," OR




Forms![ETIQUETTES ORGANISME]![Département] = ")

Set qdf = CurrentDb.QueryDefs("Nom-de-ta-requête")
qdf.SQL="SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1],
ORGANISME.Commune,
ORGANISME.[N° de département] FROM ORGANISME WHERE ORGANISME.[N° de
département] = " & criteres

SEPARE LES N° PAR UN ESPACE!!

"Bubu" wrote:

Voici le SQL de ma requete :

SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1],
ORGANISME.Commune,





ORGANISME.[N° de département]
FROM ORGANISME
WHERE (((ORGANISME.[N° de département])=[Formulaires]![ETIQUETTES
ORGANISME]![Département]));

Ce que je voudrais c'est pouvoir saisir plusieurs N° de
département dans le





contrôle [Département] de mon formulaire, afin que la requete
m'affiche les





organismes de plusieurs départements. Désolé si je ne suis pas
très clair et





merci.


Donne-moi le SQL de ta requête.



Oui la requete existe, elle contient le champ departement et
dans cette







requete, dans la zone critere j'ai mis la référence du
controle de mon







formulaire. Est-ce plus claire comme ça ? Merci de ton aide.


Pas bien clair ton affaire!
La requête existe?
Si oui, un critère fait référence à ton contrôle de
formualire?











Bonjour a tous,
Je souhaite utiliser un controle de formulaire pour
specifier un critere









dans une requete. Jusque la rien de complique mais ma
difficulte c'est que je









souhaiterais que ce seul controle me permette de specifier
un ou plusieurs









criteres pour un meme champ. Par exemple, lorsque je
souhaite que ma requete









affiche les clients du departement 86, il me suffit de
taper 86 dans le









controle utilise comme critere du champ departement et
cela marche tres bien.









Par contre si je veux que ma requete affiche les clients
des departements 86









ou 79, j'ai beau saisir 86 Ou 79 dans mon controle, cela
ne marche pas. J'ai









essaye plusieurs syntaxes dans mon controle avec Comme,
Dans... mais ça ne









marche pas.
Pouvez-vous m'aider ? Par avance merci.


















Avatar
crinblanc
Essaie çà

criteres = "'" & Replace(Forms![ETIQUETTES ORGANISME]![Département], " ", "'
OR
ORGANISME.[N° de département] = '") & "'"


"Bubu" wrote:

C'est presque parfait. Ca semble vouloir marcher (ça fixe bien comme critère
de ma requete les valeurs entrées dans mon controle de formulaire mais y a
encore un petit bemol : mon champ [N° de departement] est un champ texte.
J'ai donc un message d'erreur lorsque je saisis mes numéros de département
sans guillement. Suis-je condamné à saisir avec des guillemets dans mon
formulaire ou y a-t-il moyen que le module ajoute lui-meme les guillemets ?

Pour info, il a fallu que je modifie un peu la ligne suivante :
criteres = Replace(Forms![ETIQUETTES ORGANISME]![Département], " " ," OR
Forms![ETIQUETTES ORGANISME]![Département] = ")
modifiée en :
criteres = Replace(Forms![ETIQUETTES ORGANISME]![Département], " ", " OR
ORGANISME.[N° de département] = ")

Une fois de plus je te remercie pour ton aide EXTREMEMENT PRECIEUSE !


Regarde dans le module si dans "références" tu as bien DAO3.6 ou DAO...


"Bubu" wrote:

Effectivement, je comprends mieux pourquoi je n'y arrivais pas, ça dépasse
largement mes faibles compétences. J'ai essayé ton code associé à un bouton
recherche mais j'obtiens le message d'erreur suivant : Erreur de compilation
: Type défini par l'utilisateur non défini. Ce qui semble poser problème,
c'est l''expression suivante : qdf As QueryDef. Lorsque je regarde l'aide
associée à ce message d'erreur, j'avoue que je ne comprends pas grand chose,
compte tenu de mes faibles compétences en développement-programmation.
Connais-tu la marche à suivre pour débloquer tout ça ?
Encore merci crinblanc.


Crée un bouton "Recherche" pour ouvrir ta requête et mets ce code sur le
"Click"

Dim qdf As QueryDef, criteres as String

criteres = Replace(Forms![ETIQUETTES ORGANISME]![Département], " " ," OR
Forms![ETIQUETTES ORGANISME]![Département] = ")

Set qdf = CurrentDb.QueryDefs("Nom-de-ta-requête")
qdf.SQL="SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1],
ORGANISME.Commune,
ORGANISME.[N° de département] FROM ORGANISME WHERE ORGANISME.[N° de
département] = " & criteres

SEPARE LES N° PAR UN ESPACE!!

"Bubu" wrote:

Voici le SQL de ma requete :

SELECT ORGANISME.[Nom organisme], ORGANISME.[Adresse 1], ORGANISME.Commune,
ORGANISME.[N° de département]
FROM ORGANISME
WHERE (((ORGANISME.[N° de département])=[Formulaires]![ETIQUETTES
ORGANISME]![Département]));

Ce que je voudrais c'est pouvoir saisir plusieurs N° de département dans le
contrôle [Département] de mon formulaire, afin que la requete m'affiche les
organismes de plusieurs départements. Désolé si je ne suis pas très clair et
merci.


Donne-moi le SQL de ta requête.



Oui la requete existe, elle contient le champ departement et dans cette
requete, dans la zone critere j'ai mis la référence du controle de mon
formulaire. Est-ce plus claire comme ça ? Merci de ton aide.


Pas bien clair ton affaire!
La requête existe?
Si oui, un critère fait référence à ton contrôle de formualire?



Bonjour a tous,
Je souhaite utiliser un controle de formulaire pour specifier un critere
dans une requete. Jusque la rien de complique mais ma difficulte c'est que je
souhaiterais que ce seul controle me permette de specifier un ou plusieurs
criteres pour un meme champ. Par exemple, lorsque je souhaite que ma requete
affiche les clients du departement 86, il me suffit de taper 86 dans le
controle utilise comme critere du champ departement et cela marche tres bien.
Par contre si je veux que ma requete affiche les clients des departements 86
ou 79, j'ai beau saisir 86 Ou 79 dans mon controle, cela ne marche pas. J'ai
essaye plusieurs syntaxes dans mon controle avec Comme, Dans... mais ça ne
marche pas.
Pouvez-vous m'aider ? Par avance merci.


















1 2 3