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 :

Requête avec IIf et Dlast, champ sur une deuxième table


Sujet :

Requêtes et SQL.

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Requête avec IIf et Dlast, champ sur une deuxième table
    Bonjour

    J'ai des soucis pour construire une requête

    J'ai une table principale T1 : Produit, Stock, Observations

    et une table T2 : Produit, Observations

    Je veux afficher tous les Produits de T1 avec le champ T1.Observations s'il est non null, sinon le champ T2.Observations (en utilisant Dlast pour avoir la dernière valeur, car il peut y avoir plusieurs observations par produit)

    j'ai tenté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT T1.Produit,
    IIf(Isnull([T1].[Observations],Dlast("[Observations]","[T2]","[T2].[Produit]=[T1].[Produit]"),[T1].[Observations) as Commentaire
    FROM T1;
    mais je n'arrive pas à poser la condition T2.Produit = T1.Produit

    merci pour votre aide

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    j'ai pour l'instant trouvé une solution en créant une requête sur T2 qui ne contient qu'une observation (la dernière) par Produit, en utilisant Last

    puis avec une jointure entre T1 et cette requête je peux obtenir le résultat voulu

  3. #3
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    salut et bienvenu mbuddy,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dlast("[Observations]","[T2]","[T2].[Produit]=" & [T1].[Produit])

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/09/2012, 09h52
  2. Réponses: 10
    Dernier message: 12/06/2008, 15h06
  3. Requête avec choix d'un champ à partir d'une liste déroulante
    Par Worms6969 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 17/03/2008, 14h53
  4. Réponses: 6
    Dernier message: 12/09/2006, 08h42
  5. UPDATE d'une table avec test d'un champ d'une autre table
    Par delphim dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/05/2004, 12h30

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