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

Access Discussion :

Requête avec "ET" sur plusieurs tables avec lien de N à N


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Requête avec "ET" sur plusieurs tables avec lien de N à N
    Bonjour,

    ça devrait être simple mais bon je tourne en rond...
    Base de données Cinéma, comprenant entre autres la table T-FILM; T-ACTEUR et T-DETAIL ACTEUR FILM

    Nom : relations.JPG
Affichages : 478
Taille : 29,7 Ko

    Comment puis-je élaborer une requête "simple" qui me permet de voir les films dans lesquels jouent à la fois deux acteurs (X et Y) sans devoir connaitre les ID de ceux-ci ?
    Je sais qu'il est mieux d'utiliser une table de jonction que le champ multi valeurs, mais lorsque le champs et multi valeurs il suffit de mettre X ET Y dans le critère de la requête ...

    Je ne sais si c'est claire ?
    Y a t il moyen de faire un formulaire de recherche "simple" ?
    Bien à vous

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 087
    Points : 5 203
    Points
    5 203
    Par défaut
    Bonjour,

    Par exemple avec where exists :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from films f where exists (select * from acteur a inner join detail d on a.idacteur=d.idacteur where d.idfilm=f.idfilm and a.nom='toto') and exists (select * from acteur a inner join detail d on a.idacteur=d.idacteur where d.idfilm=f.idfilm and a.nom='titi')
    On peut aussi le faire avec 4 jointures mais c'est moins lisible...
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/07/2011, 08h51
  2. Réponses: 9
    Dernier message: 09/05/2009, 17h34
  3. Réponses: 1
    Dernier message: 25/04/2009, 11h31
  4. Requête sur plusieurs tables avec DLookup ?
    Par Falcdyr dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 07/05/2008, 08h50

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