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 champ conditionné


Sujet :

Requêtes et SQL.

  1. #1
    Membre habitué Avatar de guenfood
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2004
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2004
    Messages : 254
    Points : 126
    Points
    126
    Par défaut Requête avec champ conditionné
    Bonjour,

    Je dois créer une requête s'appuyant sur plusieurs tables.

    Table A = tous les membres de l'entreprise + différentes informations
    Table B = tous les membres qui ont eu l'activation d'une licence OneDrive

    Ma requête crée une table avec différentes informations mais je souhaite que cela indique aussi:
    Si membre de l'entreprise présent dans table A et B alors création d'un champ "OneDrive" avec le statut "migré"
    Si membre de l'entreprise présent dans table A mais absent de la table B, alors le champ "OneDrive" devra avoir le statut "non migré"

    Savez-vous comment je peux procéder dans cette même requête si c'est possible ?

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Sauf erreur de ma part il suffit de faire une requête qui prend la table A et de faire une jointure à gauche sur la table B et de tester si on a trouvé.
    1. Tu crées une nouvelle requête.
    2. Tu ajoutes la table A et B.
    3. Si les tables sont déjà reliées, tu cliques sur le lien et tu supprimes la jointure.
    4. Ensuite tu cliques ta clef de jointure (supposons qu'il s'appele NumEmploye) dans la table A et tu le dragues sur le champ correspondant dans la table B.
    5. Après tu cliques avec le bouton droit sur la jionture et tu demande d'afficher les propriétés.
    6. Dans les propriétés tu choisis Tous ceux de la table A et ceux de la table B correspondant (ou un machin du genre), normallement c'est le choix numéro 2.
    7. Pour valider que c'est OK, tu dois voir une flèche qui par de A vers B.
    8. Pour le texte Migré/Non Migré tu peux juste utiliser :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      OneDrive: iif(isnull([TableB].[NumEmploye]);"Non Migré"; "Migré")
      Access va traduire les fonctions en français.


    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. [WD9] requête avec champ calculé
    Par gbzmt dans le forum WinDev
    Réponses: 9
    Dernier message: 29/04/2008, 12h02
  2. Recordset d'une requête avec champ calculé
    Par gbzmt dans le forum VBA Access
    Réponses: 6
    Dernier message: 13/02/2008, 20h22
  3. Recordset d'une requête avec champ calculé
    Par gbzmt dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/02/2008, 07h37
  4. Requête avec champ formulaire
    Par dev_Elo dans le forum IHM
    Réponses: 2
    Dernier message: 23/01/2007, 13h32
  5. Création requète avec champs heure
    Par philpaul dans le forum Contribuez
    Réponses: 24
    Dernier message: 30/09/2005, 15h53

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