none
Doublon liste déroualante formulaire RRS feed

  • Discussion générale

  • Bonjour,
    voilà je viens demander de l'aide car j'ai chercher sur le net mon problème et j'ai testé par moi même différentes possibilités mais je n'y arrive pas.
    Je tiens à le préciser que je ne suis pas un noob en Access!

    Donc concernant mon problème, j'en ai deux en faites.

    le premier c'est les doublons dans ma liste déroulante comme le montre l'image.
    Et le problème c'est que dans ma table il y a des réf différentes mais avec le même nom d'où les doublons. donc comment faire car j'ai fais un "DISTINCT", "HAVING", "GROUP BY"!




    Le deuxième problème c'est que je voudrais faire une liste déroulante pour les réf et une pour les désignations mais j'ai un problème dans mes requêtes car ces deux champs viennent de la même table et donc je n'y arrive pas.
    Pourtant j'ai réussi avec d'autres champs mais ils sont de tables différentes!


    Et voici ma requête SQL:
    Code sql :
     
    1
    SELECT DISTINCT Article.Designation, Article.CodeArticle 
    FROM Article  INNER JOIN Liaison ON Liaison.CodeArticle = Article.CodeArticle
    WHERE Liaison.CodeLongueur=IIf([Formulaires]![F_FiltreSansCode_Article]![cboLongueur]=0,[Liaison].[CodeLongueur],[Formulaires]![F_FiltreSansCode_Article]![cboLongueur]) AND Liaison.CodeDiametre=IIf([Formulaires]![F_FiltreSansCode_Article]![cboDiametre]=0,[Liaison].[CodeDiametre],[Formulaires]![F_FiltreSansCode_Article]![cboDiametre])
    UNION SELECT "---tous---",0 FROM Article;
    n'hésitez pas à me demander si vous avez mal compris et merci d'avance.
    • Type modifié Ciprian Duduiala lundi 27 février 2012 12:21 attente de feedback
    lundi 13 février 2012 13:07

Toutes les réponses

  • Dans quel but est votre table, «Liaison»?

    At-il une relation plusieurs-à-un avec la table, «Articles»? Si cela est vrai, ce qui pourrait expliquer le dédoublement de la liste pour votre zone de liste déroulante. Dans ce cas, je serais méfiant au sujet de la "JOIN ... ON" clause de votre requête SQL. Sinon, si il ya une relation un-à-un, pourquoi ne pas combiner ces tables en une seule?

    Comme une question de style personnel (avec des implications possibles pour compatibilité multiplate-forme SQL), je préfère construire une instruction SQL dans VBA plutôt que d'inclure des références à des contrôles de formulaire dans mes instructions SQL.

    Désolé pour toutes les erreurs dans mon français!


    Matthew Slyman M.A. (Camb.)

    mercredi 15 février 2012 14:34