Probleme sur résultat requête

edwige -  
Breub62 Messages postés 3452 Statut Membre -
Bonjour,

Je souhaiterais créer une requête utilisant 2 tables; le but est de

1ère table commande
2ème table acompte
liées avec réf commande sans doublon pour 1ère table doublons autorisés pour 2éme table
je souhaiterais faire une requête qui extrait les commandes pour lesquelles il n'y a pas eu de demande d'acompte faîte
compostion des table
table 1
Réf cde / montant commande / date commande
table 2
Numéro auto / Réf commande / Montant acompte / Date acompte

Merci de vos réponses

5 réponses

  1. Breub62 Messages postés 3452 Statut Membre 369
     
    SELECT * FROM commande, acompte WHERE commande.refcde NOT IN
    (SELECT refcommande FROM acompte)
    0
    1. edwige
       
      je ne comprends pas vraiment la réponse, ce que je dois en faire? est ce du VBA ?si oui je n'en suis pas encore là, je commence juste Access par contre je le commence dans un but précis et je viens de lire toute la partie du livre Access 2003 pour les nuls mais soit je n'ai pas tout compris soit il n'y avait pas la réponse à ma question
      Merci de vos réponses
      0
  2. edwige
     
    Bonjour,

    Je voudrais des précisions sur la réponse de breub62 car je suis novice sur Access et n'ai pas compris la réponse.

    Merci
    0
  3. Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   112
     
    Bonjour,

    Avant de poursuivre, il vous faut savoir que les réquêtes créées dans ACCESS sont basées sur un langage qui porte le doux nom de SQL.

    Lorsque vous recourez à l'interface graphique pour créer une requête, les indications que vous saisissez dans cette interface sont converties (sans que rien ne vous avertisse) dans le langage cité plus haut.

    Pour le vérifier, il suffit d'exécuter la manipulation suivante :
    - Lancer l'éxécution de l'une quelconque de vos requêtes
    - Activer affichage dans la barre des menus
    - Sélectionner SQL mode SQL dans la liste déroulante

    Vous pouvez maintenant lire votre requête en langage SQL. Lorsque vous serez un peu plus expérimentés, vous prendrez l'habitude de modifier/créer directement ce code SQL.

    Cordialement
    0
  4. edwige
     
    Bonjour,

    J'ai essayé la première formule mais cela ne semble pas fonctionner
    Pourriez-vous m'aider à résoudre ce problème
    Je suis passer en mode SQL et ai copié la formule comme noté ci dessus mais pb
    Message d'erreur
    Erreur de syntaxe opérateur absent dans l'expression "COMMANDE.Réf Commande NOT IN
    (SELECT Réf Commande FROM ACOMPTE COMMANDE)"

    Merci
    0
    1. Breub62 Messages postés 3452 Statut Membre 369
       
      Tu as mis des espaces dans le nom de tes champs? Essaie de les enlever c'est pas terrible...
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. edwige
     
    Merci ca marche,
    J'ai encore une petite question, je vais abuser de vous

    Je voudrais que la requête ne prennent pas tous les champs des tables

    Merci de vos réponses
    0
    1. Breub62 Messages postés 3452 Statut Membre 369
       
      Tu remplace le * de SELECT * par champ1, champ2, champ3...

      Où champ1,2,3 sont le nom des champs que tu souhaite afficher...

      Bonne continuation
      0