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

IHM Discussion :

Relations sans lien hiérarchique.


Sujet :

IHM

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Relations sans lien hiérarchique.
    Bonjour.
    Dans ma base de données de gestion d'une association, j'ai une table 'inscrits' dans laquelle chaque adhérent est inscrit.

    J'ai un formulaire qui me permet de visualiser la fiche de chaque inscrit.

    Dans ce formulaire, je souhaiterais voir sur la fiche de monsieur Dupont, qu'il connait monsieur Durand et madame Michu.

    De même, lorsque je consulte la fiche de madame Michu, je souhaiterais voir qu'elle connait monsieur Dupont et madame Voisine...

    Je pensais passer par une table de liaison qui comporterait un champ N°Inscrit1 et N°Inscrit2. Je stockerais alors les numéros d'adhérent de chacun pour créer ma liaison.
    Par contre, je ne sais pas comment rendre cette table "réversible" pour rechercher tous les enregistrements associés à une personne, que celle ci soit dans N°Inscrit1 ou N°Inscrit2.

    Voyez vous une solution ?
    Merci de votre aide !

  2. #2
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 878
    Points : 4 754
    Points
    4 754
    Par défaut
    pour une utilisation en lecture seule une rq UNION devrait le faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    SELECT inscrit1 as I1, inscrit2 as I2 FROM inscrits
    UNION
    SELECT inscrit2 as I1, inscrit1 as I2 FROM inscrits
    Puis sur cette requete Union1, tu en batis une seconde :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT DISTINCT I1, I2 FROM Union1
    A tester
    "Always look at the bright side of life." Monty Python.

  3. #3
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour.

    J'entrevois 2 solutions :
    1. Parcourir les relations dans les 2 sens. Par ex, les connaissances de Michu = (sélectionner inscrit2 Quand Inscrit1 = michu) Union (Sélectionner inscrit1 Quand Inscrit2 = Michu)
    2. doubler les relations; Si Dupont <->Michu alors enregistrer aussi Michu <->Dupont

    Bon courage,

    PGZ
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Ca marche !
    Je n'avais pas pensé à ces solutions et je ne pensais pas que la réponse arriverait si vite !
    Merci à vous.
    Julien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Rollover sans lien derrière
    Par BnA dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 01/02/2007, 16h10
  2. Peut-on importer des relations (sans les tables)
    Par clemasson dans le forum Access
    Réponses: 2
    Dernier message: 10/12/2006, 15h39
  3. hover sans Lien
    Par NicoNGRI dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/08/2006, 16h35
  4. [MYSQL] Connexion sans lien ODBC
    Par Shadowritter dans le forum JDBC
    Réponses: 4
    Dernier message: 07/06/2005, 08h54
  5. [Modèle Relationnel] Une base de données sans liens ni triggers
    Par Promeneur dans le forum Schéma
    Réponses: 15
    Dernier message: 27/05/2005, 10h35

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