Probleme avec datarelation

laurent180 Messages postés 72 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 2 novembre 2008 - 17 avril 2007 à 20:42
vbrimale Messages postés 4 Date d'inscription mercredi 11 juillet 2007 Statut Membre Dernière intervention 6 mai 2008 - 27 oct. 2007 à 19:46
Je n'ai jamais encore crée de datarelation. J'essaie mais je n'y arrive pas.

Je me connecte a ma base de donnés sans problème mais lorsque je veu affiché 2 table avec la relation. il me met une erreur "Impossible de créer une liste enfant pour le champ gestion_enfant."

Normalement avec le datadridview il devrais y avoir une petite croix pour faire déroulé la table externe.
Voici le code:

'definir 2 colonne pour mettre les 2 table en relation

Dim dccleprimaire
As DataColumn

Dim dccleexterne
As DataColumn

Dim dr
As DataRelationdccleprimaire = ObjetDataSet.Tables(

"gestion_enfant").Columns(
"id_nom")dccleexterne = ObjetDataSet.Tables(

"medicamant").Columns(
"id_nom")

'etablir la relationdr =

New DataRelation(
"medicamant_aa", dccleprimaire, dccleexterne)

'associer la relation au datasetObjetDataSet.Relations.Add(dr)

 dataview1 =

New DataView(ObjetDataSet.Tables(
"gestion_enfant"))DataGridView1.ReadOnly TrueDataGridView1.DataSource dataview1

DataGridView1.DataMember =
"gestion_enfant"

'-------------------------------------------
Lors de l'exécution du code, il s'arrete sur la dernière ligne et me dit: Impossible de créer une liste enfant pour le champ gestion_enfant.
Si j'efface la dernière ligne du code il m'affiche ma table "gestion_enfant" sans aucune relation a la 2ème table.

Je ne vois mon erreur dans le code.

J'espère avoir été claire. Un grand merci a vous de m'avoir lu et de m'aidé.

Lau180

1 réponse

vbrimale Messages postés 4 Date d'inscription mercredi 11 juillet 2007 Statut Membre Dernière intervention 6 mai 2008
27 oct. 2007 à 19:46
bonjour.il faut cier de dataadapter ;pour chaue dataadapter une table.

exemple:
dataadapter1.fill(ds,"client")
dataadapter2.fill(ds,"command")
0
Rejoignez-nous