OVH Cloud OVH Cloud

filtre

4 réponses
Avatar
jc2nantes
Bonjour

Dans un form, je veux appliquer un filtre en fonction de la valeur d'une
liste déroulante

Je cale sur ça DoCmd.ApplyFilter , "Nomduchamp = ......." que
mettre à la place des points pour avoir la valeur de ma liste ????

Merci!

jc

4 réponses

Avatar
Gafish
Bonjour,

Il faut que tu mettes en face le nom du champ :
Forms![NomDuFormulaire]![NomdelaListe]
où NomDuFormulaire est le nom du form qui contient la liste

Arnaud

"jc2nantes" a écrit dans le message de
news:
Bonjour

Dans un form, je veux appliquer un filtre en fonction de la valeur d'une
liste déroulante

Je cale sur ça DoCmd.ApplyFilter , "Nomduchamp = ......." que
mettre à la place des points pour avoir la valeur de ma liste ????

Merci!

jc




Avatar
jc2nantes
Ok mais as tu une idée de la syntaxe exacte car entre les guillemets simple
ou double... je me paume un peu!


"Gafish" a écrit dans le message de
news:%
Bonjour,

Il faut que tu mettes en face le nom du champ :
Forms![NomDuFormulaire]![NomdelaListe]
où NomDuFormulaire est le nom du form qui contient la liste

Arnaud

"jc2nantes" a écrit dans le message de
news:
Bonjour

Dans un form, je veux appliquer un filtre en fonction de la valeur d'une
liste déroulante

Je cale sur ça DoCmd.ApplyFilter , "Nomduchamp = ......."
que


mettre à la place des points pour avoir la valeur de ma liste ????

Merci!

jc








Avatar
Gafish
Essaie comme ceci :

"[NomDuChamp] = " & Forms!TonForm!TaZone & "

Les guillemets double sont reservés à l'encadrement de ton paramètre de
filtre (nomchp+nomzone).
Tu mets les guillemets simple si ton champ est de type texte :

"[NomDuChamp] = ' " & Forms!TonForm!TaZone & " '

(les espaces entre les " et les ' sont ici pour des questions de lisibilité
il faut les enlever)

"jc2nantes" a écrit dans le message de
news:O4R4o%
Ok mais as tu une idée de la syntaxe exacte car entre les guillemets
simple

ou double... je me paume un peu!


"Gafish" a écrit dans le message de
news:%
Bonjour,

Il faut que tu mettes en face le nom du champ :
Forms![NomDuFormulaire]![NomdelaListe]
où NomDuFormulaire est le nom du form qui contient la liste

Arnaud

"jc2nantes" a écrit dans le message de
news:
Bonjour

Dans un form, je veux appliquer un filtre en fonction de la valeur
d'une



liste déroulante

Je cale sur ça DoCmd.ApplyFilter , "Nomduchamp = ......."
que


mettre à la place des points pour avoir la valeur de ma liste ????

Merci!

jc












Avatar
jc2nantes
super ça marche............ merci bien


"Gafish" a écrit dans le message de
news:
Essaie comme ceci :

"[NomDuChamp] = " & Forms!TonForm!TaZone & "

Les guillemets double sont reservés à l'encadrement de ton paramètre de
filtre (nomchp+nomzone).
Tu mets les guillemets simple si ton champ est de type texte :

"[NomDuChamp] = ' " & Forms!TonForm!TaZone & " '

(les espaces entre les " et les ' sont ici pour des questions de
lisibilité

il faut les enlever)

"jc2nantes" a écrit dans le message de
news:O4R4o%
Ok mais as tu une idée de la syntaxe exacte car entre les guillemets
simple

ou double... je me paume un peu!


"Gafish" a écrit dans le message de
news:%
Bonjour,

Il faut que tu mettes en face le nom du champ :
Forms![NomDuFormulaire]![NomdelaListe]
où NomDuFormulaire est le nom du form qui contient la liste

Arnaud

"jc2nantes" a écrit dans le message de
news:
Bonjour

Dans un form, je veux appliquer un filtre en fonction de la valeur
d'une



liste déroulante

Je cale sur ça DoCmd.ApplyFilter , "Nomduchamp = ......."
que


mettre à la place des points pour avoir la valeur de ma liste ????

Merci!

jc