|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2009 Messages : 127 ![]() |
Bonjour,
J'ai un problème que je n'arrive pas à résoudre. J'ai deux requêtes: l'une qui liste tous les clients en France, l'autre les clients à l'étranger. Ce critère provient d'une table "Pays" 1=France; 2=Allemagne;3=Espagne... Dans la première requêtes j'ai précisé dans "IDPays" le critère 1 et j'ai la liste des clients France dont je peux consulter la fiche. Dans la seconde j'ai inscris dans le critère "IDPays" <> 1 et j'ai la liste des clients étrangers mais lorsque je consulte la fiche elle est vide. Je pense qu'il y a une interférence entre les deux requêtes mais je n'arrive pas à comprendre quoi ! Pourriez-vous m'expliquer d'où vient ce problème ? Avec mes remerciements |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonjour Maringot,
Pas bien clair, ton problème. Sans parler de "fiche", dans un premier temps :
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() ![]() Conseil + Formation Inscription : février 2010 Messages : 583 ![]() |
Bonjour
Question complémentaire à celle de Richard_35 : comment se fait le lien entre le table des clients et celle qui contient les codes pays ? |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2009 Messages : 127 ![]() |
Bonjour,
La requête 1 liste tous les appels des clients en France. La requête 2 liste tous les appels des clients sauf ceux en France. La requête 1 est basée sur les T-Client et T-FicheAppel: elle inclue le champ "IDPays" de la T-FicheAppel: le critère est "1" "Pays" étant une table liée à la fiche appel via "Assistant liste de choix". La requête 2 est basée sur T-Client et T-FicheAppel: elle inclue le champ "IDPays" de la T-FicheAppel: le critère est <>1. La liste d'appels en France récapitule toutes les fiches d'appels. Je peux les consulter et les modifier sans difficultés. S'agissant des fiches d'appels de l'étranger, j'ai bien la liste mais lorsque j'ouvre la fiche il n'y a pas d'informations. C'est pourquoi, malgré les 2 requêtes distinctes, je pense que la notion "1" et "<>1" dans le champ "IDPays" s'interfèrent, mais je ne vois pas comment résoudre ce problème... |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonjour,
Je n'ai pas compris donc je repose la question : 1- Quand tu exécutes la requête seule avec IDPays=1, obtiens-tu bien la liste des clients en France (sans passer par les fiches) ? 2- Quand tu exécutes la requête seule avec IDPays<>1, obtiens-tu bien la liste des clients à l'étranger (sans passer par les fiches) ?
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2009 Messages : 127 ![]() |
Bonjour,
La requête 1 ouvre la liste des appels des clients en France. La requête 2 ouvre la liste des appels des clients à l'étranger. Ce n'est que lorsque je double-clic sur la ligne de la liste que j'ouvre la fiche. |
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
OK : les requêtes sont correctes.
Le problème est donc dans ton formulaire "fiche" : il faut vérifier la source de donnée.
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#8 | ||||
|
Nouveau Membre du Club
![]() Inscription : octobre 2009 Messages : 127 ![]() |
Bonjour,
Donc OK pour les requêtes. Dans le formulaire "Liste appels France" il y a un n° de fiche (IDFiche). Lorsque je double clic dessus la fiche d'appel s'ouvre. La procédure événementielle sur double clic est : Code :
Code :
|
||||
|
|
00
|
|
|
#9 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonjour Maringot,
Comment s'appelle ton formulaire "Liste appels France" ? Comment s'appelle ton formulaire "Liste appels étranger" ?
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2009 Messages : 127 ![]() |
Bonjour Richard_35,
Mes listings s'appellent "Appels France" et "Appels Étranger". |
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2009 Messages : 127 ![]() |
Rectificatif :
La liste des appels France s'appelle "FORM-LISTING APPELFR" (la légende étant "APPELS FRANCE") La liste des appels Etranger s'appelle "FORM-LISTING APPELETR" (la légende étant "APPELS ETRANGER"). |
|
|
00
|
|
|
#12 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonjour Maringot,
Citation:
Code :
"[IDFiche] =Forms![FORM-LISTING APPELFR]![IDFiche]" Code :
"[IDFiche] =Forms![FORM-LISTE APPELETR]![IDFiche]"
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
00
|
|
|
#13 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Citation:
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
00
|
|
|
#14 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2009 Messages : 127 ![]() |
Re bonjour,
Où est la solution ? Je reprends: la fiche d'appel se nomme "FORM-APPEL" elle comprend un n° "IDFiche". Dans la requête qui ouvre le listing des appels France, le formulaire "FORM-APPELFR" a le critère "1". J'ouvre le formulaire qui liste les appels en France et ça fonctionne. Lorsque je double clic sur la ligne de l'appel qui m'intéresse, la fiche s'ouvre via le n° "IDFiche" donc j'écris dans procédure "sur double clic" Code :
DoCmd.OpenForm "FORM-APPEL", acNormal, , "[IDFiche] =Forms![FORM-LISTING APPELFR]![IDFiche]" J'utilise la même trame en mettant le critère "<>1" dans la requête qui ouvre le listing des appels étranger. J'ouvre le formulaire qui liste les appels étranger et ça fonctionne. Pour ouvrir sur double clic la fiche d'appel qui m'intéresse j'écris la même procédure que précédemment à ceci près que c'est "FORM-LISTING APPELETR" et là la fiche ne contient aucun renseignement !!! Donc je ne vois pas où est la solution...puisque j'ai bien différencier les 2 FORM-LISTING APPEL, l'un est FR, l'autre est ETR... |
|
|
00
|
|
|
#15 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Citation:
Code :
"[IDFiche] =Forms![FORM-LISTE APPELETR]![IDFiche]"
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
00
|
|
|
#16 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2009 Messages : 127 ![]() |
mélangeage de terme lors de mes différents post.
Je confirme mes formulaires s'appellent "FORM-LISTING APPELFR" et "FORM-LISTING APPELETR". A force de regarder ces codes et de chercher la boulette, et bien j'en fais. |
|
|
00
|
|
|
#17 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Donc, si j'ai bien compris, tu as trouvé ton erreur dans le code VBA.
tu as écrit : Code :
"[IDFiche] =Forms![FORM-LISTE APPELETR]![IDFiche]" Code :
"[IDFiche] =Forms![FORM-LISTING APPELETR]![IDFiche]"
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#18 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2009 Messages : 127 ![]() |
Non, je me suis trompé dans mon 1er message.
Depuis le début les formulaires s'appellent LISTING et non pas Liste. J'ai fait une erreur en écrivant la première fois le message. Donc le problème reste entier, après avoir tous revérifié, les fiches d'appel de mon listing appel étranger sont vides. Or dès que je retire le critère <>1 dans la requête appels étranger, je peux les visualiser. |
|
|
00
|
|
|
#19 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Es-tu sûr que ton formulaire FORM-LISTING APPELETR ne contient pas un test d'exclusion "en dur" (dans le formulaire ou dans le code associé) ?
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#20 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2009 Messages : 127 ![]() |
Bonjour,
C'est quoi en test d'exclusion en dur ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com