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

Windows Forms Discussion :

Lier trois tables dans un seul DataGridView


Sujet :

Windows Forms

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 7
    Points : 10
    Points
    10
    Par défaut Lier trois tables dans un seul DataGridView
    Bonjour,

    Certains auront lu mon message hier à propos de l'ajout d'une colonne ComboBox à mon DataGridView... Ce problème est résolu mais une autre contrainte m'arrive aujourd'hui.
    Je dois lier non pas deux tables mais trois!

    Voici le schéma des tables :

    DataValidation :
    - IdDataValidation (PK)
    - IdData (FK)

    Data :
    - IdData (PK)
    - IdMesure (FK)

    Mesure :
    - IdMesure (PK)
    - TagMesure

    Les tables sont donc liées de cette façon : DataValidation -> Data -> Mesure.

    J'ai ajouté une colonne IdMesure à mon dataGridView de la façon expliquée hier (DataGridViewComboBoxColumn, liée à une BindingSource de la table Data en liant sur la Foreign Key IdData)
    Mais aujourd'hui, j'aimerais donc afficher le TagMesure correspondant. Cependant, je ne vois aucun moyen de le faire en liant sur une ForeignKey (en effet, la colonne créée "IdMesure" n'est pas sélectionnable dans la propriété DataPropertyName car celle-ci ne référence que les colonnes de base de la source de données directe du DataGridView)

    Avez-vous une idée de comment je dois procéder? Quelqu'un a-t-il déjà eu l'occasion de créer un contrôle équivalent?

    Merci pour vos réponses futures.

    Cordialement,
    Feadin

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 7
    Points : 10
    Points
    10
    Par défaut
    J'ai trouvé une solution de contournement en attendant : j'ai un second DataGridView, que je remplis en réagissant sur l'évènement CellClick de mon premier DGV.

    Ceci dit, j'aimerais savoir si une solution à mon problème original existe et si oui, pouvoir la mettre en application

Discussions similaires

  1. Lier un table dans une base sécurisée ?
    Par marot_r dans le forum Access
    Réponses: 7
    Dernier message: 04/07/2006, 19h09
  2. Lier trois tables dans une seule requête ?
    Par tempirate dans le forum Requêtes
    Réponses: 2
    Dernier message: 18/06/2006, 19h27
  3. plusieurs tables dans une seule table
    Par scully2501 dans le forum Access
    Réponses: 1
    Dernier message: 10/10/2005, 09h19
  4. Réponses: 1
    Dernier message: 27/07/2005, 11h47

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