OVH Cloud OVH Cloud

Critère de requête

1 réponse
Avatar
Gauduchon
J'ai construit un formulaire dont un champ d=E9roulant va=20
chercher les valeurs dans une table de r=E9f=E9rence (=AB=20
D=E9partements =BB).
Ce champ d=E9roulant sert de crit=E8re dans une requ=EAte=20
portant sur le champs =AB d=E9partement =BB d'une table (=AB=20
contacts =BB).
Lorsque le champ du formulaire est renseign=E9 (par la=20
s=E9lection d'un d=E9partement dans la table de r=E9f=E9rence), la=20
requ=EAte affiche les r=E9sultats correspondants corrects=20
(contacts pour le d=E9partement s=E9lectionn=E9). Cependant, si=20
je ne renseigne pas le champ du formulaire (aucun=20
d=E9partement s=E9lectionn=E9), la requ=EAte n'affiche aucun=20
r=E9sultat. Or, je souhaite qu'elle affiche l'ensemble des=20
contacts de la base (tous les clients de tous les=20
d=E9partements).

Quelle expression de crit=E8re puis je =E9crire dans le champ=20
d=E9partement de ma requ=EAte pour qu'elle ait le comportement=20
que j'en attend ?

Merci de votre aide.

1 réponse

Avatar
Raymond
Bonjour.

Il faut changer la comparaison = de ta requête par un like et que ton
département soit bien à 2 chiffres. un département doit toujours être alpha
pour nos amis corses ( 01, 02, 2A, 2B, ....).

fais une requête de ce genre:
SELECT Table1.*
FROM Table1
WHERE Table1.Departement Like "*" &
[Formulaires]![Formulaire1]![Modifiable1];

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Gauduchon" a écrit dans le message de
news:0a0e01c38d74$3ce4b490$
J'ai construit un formulaire dont un champ déroulant va
chercher les valeurs dans une table de référence («
Départements »).
Ce champ déroulant sert de critère dans une requête
portant sur le champs « département » d'une table («
contacts »).
Lorsque le champ du formulaire est renseigné (par la
sélection d'un département dans la table de référence), la
requête affiche les résultats correspondants corrects
(contacts pour le département sélectionné). Cependant, si
je ne renseigne pas le champ du formulaire (aucun
département sélectionné), la requête n'affiche aucun
résultat. Or, je souhaite qu'elle affiche l'ensemble des
contacts de la base (tous les clients de tous les
départements).

Quelle expression de critère puis je écrire dans le champ
département de ma requête pour qu'elle ait le comportement
que j'en attend ?

Merci de votre aide.