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

Langage SQL Discussion :

[Access 2007]Donner la valeur d'un champs a un autre?


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut [Access 2007]Donner la valeur d'un champs a un autre?
    Bonjours a tous,

    Je suis en ce moment d'élaborer une base de données pour passer des commande sous access 2007.
    Je suis bloqué dans une de mes requetes, ma question va vous paraitre fort simple mais j'ai perdu le nom de la commande qui me permet de faire ceci:

    En fait je cherche a faire une fonction de tri de requete avec comme critere un nom que j'irais cherché dans une liste. J'aimerai donc que lorsque que je choisi une marque dans une liste et bien que ma requete prenne en compte le nom de cette marque pour afficher toute les commandes associer a celle-ci.

    voici la requete actuel:

    SELECT Article.Marque, Article.Designation, Commande.Quantite, Commande.recherche
    FROM Article INNER JOIN Commande ON Article.IDfournisseur = Commande.IDFournisseur
    WHERE (((Article.Marque)=(Commande.recherche)) AND ((Commande.[validation commande])=-1));

    Je sais que le probleme viens du égal dans la parenthese du WHERE, mais par quoi dois-je le changer?

    merci d'avance

  2. #2
    Membre éprouvé Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Points : 1 067
    Points
    1 067
    Par défaut
    si j'ai bien compris, c'est un problème de formulaire VBA et non pas un problème de SQL.

    Dans ce cas tu n'es pas sur le bon forum.



    Si j'ai mal compris, c'est peut-être qqch comme ça qu'il te faut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT 
       Article.Marque, 
       Article.Designation, 
       Commande.Quantite, 
       Commande.recherche
    FROM Article INNER JOIN Commande 
       ON Article.IDfournisseur = Commande.IDFournisseur
    WHERE Article.Marque like Commande.recherche 
       AND  Commande.[validation commande]=-1;
    si on suppose que Commande.recherche contient le contenu de la recherche saisie dans le formulaire.

    mais ça ressemble plus à un nom de champ.



    Tu ne veux pas expliquer davantage ton problème ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    C'est LIKE qu'il me manqué!!! Commande.recherche est une liste de choix!
    Je test ça se soir, merci encore Mathusalem!

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Malheureusement ça ne fonctionne pas, dans quel section aurai-je du poster?

  5. #5
    Membre expérimenté
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chef de projet Informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Points : 1 392
    Points
    1 392
    Par défaut
    Citation Envoyé par maxoulefou
    Malheureusement ça ne fonctionne pas, dans quel section aurai-je du poster?
    Le forum Access, non ?

Discussions similaires

  1. [AC-2000] Donner une valeur dans un champs par rapport à une autre valeur
    Par jclm230759 dans le forum Access
    Réponses: 4
    Dernier message: 08/05/2013, 13h04
  2. Réponses: 5
    Dernier message: 12/09/2008, 20h53
  3. Réponses: 8
    Dernier message: 27/11/2007, 13h40
  4. Réponses: 6
    Dernier message: 15/09/2006, 21h51
  5. Réponses: 22
    Dernier message: 04/09/2006, 13h53

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