Re,
Docgranville a écrit :
Désolé de te demander encore une ou deux précisions, mais un point de ta
méthode m'échappe...
Merci de tes questions, tu m'aide à réfléchir plus vite ;-)
Partons de ton exemple de sélection d'un pays...
Tu indiques que tu renseignes cette liste directement, sans passer par
une table ou quoi que ce soit ; je peux te demander pourquoi ?
Par ce que je t'ai dit que la moitié des choses ;-)
En fait, j'ai bien compris que la solution de contournement consistait à
toujours pointer sur une table ou une requêtes (avec distinct row dans
ce cas) pour notre formulaire principal.
si tu as une seule liste, cela doit marcher (j'ai pas testé mais cela
doit marcher tout à fait logiquement)
Mais en fait , je veux une seconde liste qui affiche la liste des
commerciaux qui sont dans une autre table
Et là, je ne peux pas les mettre ensemble dans ma source du formulaire
principal. Voilà pourquoi, je cherche à ne pas avoir de source de
données dans mon formulaire principal.
L'idée est de réaliser un formulaire de consultation proposant plusieurs
liste déroulantes permettant de filtrer sur différents champs.
Et que la liste du ou des sous formulaires s'actualise en fonction des
filtres réalisés par les listes.
C'est quelque chose que j'ai souvent mis en place sur le terrain et
facile à réaliser avec Access notamment.
Est ce plus clair ?
Non, parce que, si tu veux filtrer tes clients en fonction de leur pays
d'origine, il faut bien que le renseignement concernant le pays de
résidence de ton client figure dans ta table client ; dans ce cas
pourquoi ne pas faire pointer ta liste déroulante sur une requête
portant sur ce champ ?
Peut-être me diras-tu que si tu as 5 clients venant de France et 4
provenant d'Espagne, tu ne veux voir France qu'une seule fois et Espagne
pareil ; dans ce cas, ta requête devra être rédigée comme suit :
select distinct "pays" from "clients"
Une fois que ton champ aura été fixé à un pays, ton sous-formulaire
(attaché par le champ "pays") devrait ne faire apparaître que les
clients résidents dans ce pays là.
Après, il est possible que tu veuilles, dans ta liste déroulante, une
liste de pays, même si aucun client n'y réside ; là, il te suffit d'une
table comportant cette liste de pays, d'y accrocher ta liste déroulante
puis de relier ton formulaire et ton sous-formulaire pas ce fameux champ.
En revanche, si tu me dis que ta table client ne comporte pas de champ
"pays" alors là, quelque chose m'échappe vraiment dans le raisonnement.
Si bien sûr ;-)
Merci encore. Je repars dans mes tests, tu va bien arriver à me faire
trouver la solution !
Marie jo
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]