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

VB.NET Discussion :

Navigation dans un DataSet avec une relation Parent / Enfant


Sujet :

VB.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 154
    Points : 159
    Points
    159
    Par défaut Navigation dans un DataSet avec une relation Parent / Enfant
    Hello,

    Voila j'ai un DataSet avec 2 DataTable relié par une DataRelation.
    Sur ma form j'ai placé deux DataGrid, deux BindingSource et un un BindingNavigator.

    Je souhaiterais savoir comment paramettrer les propriétés DataSource et DataMember des Binding source pour que la seconde grille affiche les lignes filtré par la relation. C'est concon mais je tourne en rond...

    Voici le code "simplifié" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    AdpTABLE1 = New Odbc.OdbcDataAdapter(New Odbc.OdbcCommand("SELECT * FROM TABLE1", Cnx))
    AdpTABLE1 .Fill(ds, "TABLE1")
     
    AdpTABLE2 = New Odbc.OdbcDataAdapter(New Odbc.OdbcCommand("SELECT * FROM TABLE2", Cnx))
    AdpTABLE2.Fill(ds, "TABLE2")
     
    ds.Relations.Add("LINK", ds.Tables(0).Columns(0), ds.Tables(1).Columns(0))
     
    Me.bsTable1.DataSource =  ? 'ds.Relations(0).ParentTable
    Me.bsTable2.DataSource = ?
     
    Me.DataGridView1.DataSource = Me.bsTable1
    Me.DataGridView2.DataSource = Me.bsTable2
     
    Me.Navigator.BindingSource = Me.bsTable1
    j'ai tenté avec 'ds.Relations(0).ParentTable et 'ds.Relations(0).ChildTable
    Mais ça ne fonctionne pas.
    Je sens bien que je en suis pas loin...

    Merci de votre aide.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 154
    Points : 159
    Points
    159
    Par défaut
    Bon j'ai trouvé en allant farfouillé dans un DataSet fortement typé généré par l'assisant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Me.bsTable1.DataSource = ds.Tables(0)
    Me.bsTable2.DataSource = Me.bsTable1
    Me.bsTable2.DataMember = "LINK" 'nom de la relation
    @+

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/07/2007, 09h45
  2. [TTable] Pb avec une relation maitre-detail
    Par kase74 dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/10/2005, 11h34
  3. Navigation dans un tableau avec Word
    Par Sinclar dans le forum Access
    Réponses: 1
    Dernier message: 12/09/2005, 20h12
  4. [VB.NET] Alimenter un dataset avec une chaine XML...
    Par David.V dans le forum ASP.NET
    Réponses: 3
    Dernier message: 25/05/2004, 10h09
  5. enregistrer dans un fichier avec une appli mdi
    Par ferrari dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2002, 16h17

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