IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Selection résultat de requête sur zone de liste déroulante


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier Avatar de Boulken
    Inscrit en
    Novembre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Novembre 2007
    Messages : 70
    Points : 70
    Points
    70
    Par défaut Selection résultat de requête sur zone de liste déroulante
    Bonjour à toutes et à tous

    Toujours dans mon développement d'un outil de gestion de production d'un site d'abattage de volailles, je suis confronté à un problème lors de la selection d'une ligne d'une zone de liste déroulante dont la requête est la suivante :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DISTINCT ROLLER.[N° lot], ELEVEUR.[Nom Eleveur], ESPECES.[Libellé Espèce], ROLLER.[Code lot], LOT.[Date Abattage] 
    FROM ELEVEUR INNER JOIN ((LOT INNER JOIN ROLLER ON LOT.[Code lot]=ROLLER.[Code lot]) INNER JOIN ESPECES ON LOT.[Code Espèce]=ESPECES.[Code Espèce]) ON ELEVEUR.[Code Eleveur]=LOT.[Code Eleveur] 
    WHERE (((ROLLER.[Etat stock])=1 Or (ROLLER.[Etat stock])=2) AND ((ESPECES.Label)=True)) GROUP BY ROLLER.[N° lot], ELEVEUR.[Nom Eleveur], ESPECES.[Libellé Espèce], ROLLER.[Code lot], LOT.[Date Abattage];
    Cette ZDL permet de trier les lots de volailles bénéficiant d'un Label disponibles en stock (sous forme de rollers de n volailles) avec le rappel de l'éleveur, de l'espèce, de la date d'abattage, du n° et du code du lot.
    Cette requête me remonte les bonnes informations mais pose problème.
    En effet, si je sélectionne un lot d'un éleveur abattu à la date T et qu'un lot du même éleveur abattu à une date antérieure est encore en stock, la ZDL ne permet de selectionner que le plus vieux lot des deux et rend inaccessible le plus récent.
    J'ai vraiment du mal à saisir le pourquoi de ce vérouillage et fait appel à la communauté pour essayer de comprendre ce fonctionnement qui me paraît étonnant.

    Merci à toutes et à tous pour votre aide.

  2. #2
    Membre régulier Avatar de Boulken
    Inscrit en
    Novembre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Novembre 2007
    Messages : 70
    Points : 70
    Points
    70
    Par défaut Tests pour ciblage du problème
    Si je ne fais remonter que mes code et n° lot, tout se passe bien et je peux selectionner chacun de mes lots disponibles. Par contre, si je rajoute l'un des éléments suivants dans la clause SELECT de ma requête: Nom Eleveur, Libellé Espèce ou Date Abattage, la selection des lots se limite au premier lot correspondant à un même nom d'éleveur, une même espèce ou une même date d'abattage selon l'élément que je choisis d'afficher!!!

    Comme Fisher-Cochon, je nage tout au fond...

    Merci pour votre aide.

  3. #3
    Membre régulier Avatar de Boulken
    Inscrit en
    Novembre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Novembre 2007
    Messages : 70
    Points : 70
    Points
    70
    Par défaut Solution trouvée
    Tout le noeud du problème tient à la valeur définie dans la propriété "Colonne liée" de la zone de liste déroulante. Le bon fonctionnement de la selection des éléments résultant de la requête source dépend du choix judicieux de cette valeur.

    Il est donc parfois très utile et même salvateur de poser par écrit son problème car c'est déjà une première étape vers la solution.

    J'espère que l'exposition de ce problème, même résolu par mes propres moyens, pourra aider d'autres personnes.

    A bientôt pour de nouvelles aventures gersoises.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Demande d'aide sur zone de liste déroulante
    Par zizou74 dans le forum Access
    Réponses: 9
    Dernier message: 15/02/2014, 17h01
  2. [AC-2003] Requête et zone de liste déroulante
    Par Marsupio dans le forum Access
    Réponses: 4
    Dernier message: 08/10/2011, 20h02
  3. Réponses: 1
    Dernier message: 04/10/2008, 14h54
  4. Limiter les résultats d'une zone de liste déroulante (requête)
    Par Tipstitou dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 11/02/2008, 11h01
  5. [VBA] Selected et requery sur zone de liste
    Par Mig21 dans le forum VBA Access
    Réponses: 2
    Dernier message: 16/04/2007, 21h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo