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 :

[SQL]Problème avec jointure de tables


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut [SQL]Problème avec jointure de tables
    Bonjour à tous,

    Voici mon problème :

    J'ai 2 Tables (produit et question)

    - dans produit j'ai 2 champs (num et desc)
    num contenant des numéro automatiques
    desc contenant la description des produits

    - dans question j'ai 3 champs (id, num et question)
    id contenant des numéro automatiques
    num contenant les numero faisant référence aux produits
    question contenant les différentes question

    J'ai ensuite établis une relation entre produit.num et question.num

    Dans mon formulaire j'ai une combo qui est remplie grace à ma table produit, jusque là pas de problème.

    Maintenant je dois compléter ma deuxième combo en fonction du choix de la première

    J'ai donc la requete suivante :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    Combo2.RowSource = "SELECT question.question FROM question WHERE question.num = produit.num;"
    Il me demande d'introduire une valeur de paramètre pour produit.num

    J'ai donc essayé avec la requete :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    Combo2.RowSource = "SELECT question.question FROM question, produit WHERE question.num = produit.num;"

    Mais alors il me donne toute la liste de question

    Pourriez-vous me donner un peu d'aide

    D'avance merci

    Bonne journée

    Benjisan

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Peux-tu nous dire qu'est-ce que : produit.num ?
    Car ton message recherche comme si c'était un champ de table.

    Starec

  3. #3
    Membre éclairé Avatar de moicats
    Inscrit en
    Mars 2006
    Messages
    299
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 299
    Par défaut
    bonjour,

    ta premiere formule est bonne mais dans ta clause "where" tu ne dois pas comparer avec "produit.num" mais avec le contenu de ton autre combo

    bonne continuation

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut Merci pour ta réponse Starec
    Pour le champ produit.num, il s'agit de la table produit et du champ num.

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut Merci pour ta réponse moicats
    J'ai déjà essayé mais je ne sais pas comment le formuler dans ma requete (avec ' ou avec ", ...)

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    D'accord avec moicats.

    Ta requête devrait être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "SELECT question.question FROM question WHERE question.num = '" & me.macombox.value & "';"
    Je l'ai fait de tête, mais cela devrait être bon pour la syntaxe.

    Starec

  7. #7
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut Dommage
    J'ai essayé ta requete mais il me donne un message d'erreur "Type de donnée incompatible dans l'expression du critére"

    Et ensuite il n'y a rien dans ma Combo2

    Merci quand même Starec

  8. #8
    Invité
    Invité(e)
    Par défaut
    Re

    Si la valeur de ta combobox est du numérique enlève les ' avant et aprés.

    Starec

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

Discussions similaires

  1. Requête sql avec jointure et table vide (ou tuple nulle)
    Par Aenur56 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 29/04/2010, 14h10
  2. [SQL] Problème avec jointure externe
    Par critok dans le forum Langage SQL
    Réponses: 4
    Dernier message: 29/10/2009, 12h49
  3. [SQL] Problème avec nombre d'enregistrements dans une table
    Par zana74 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 14/08/2006, 13h28
  4. [SQL] Problème avec script de pagination et requête sql sur deux tables
    Par psychoBob dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/06/2006, 14h06
  5. [SQL] problème avec les date et les group By
    Par Stef784ever dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/11/2004, 09h18

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