Bonjour à tous,
voilà j'ai quelques difficultés à créer mon dataview. Je vais essayer d'être clair. J'ai 2 tables que je charge dans un dataset. Ces 2tables ont un champ en commun sur lequel je peux créer une relation. Je souhaite donc créer une dataview dans laquelle les 2 tables apparaitraient sur la même ligne.
Exemple:
Table1= Id,Nom
Table2= Id, Prenom
Dataview= Id,Nom,Prenom
Bien évidemment dans mon cas il y'a beaucoup plus de champs et un nombre très important d'enregistrements.
Voici le code que j'ai commencé mais bon je n'arrive pas du tout au résultat escompté:
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.LoadDim ds AsNew DataSetOracleDataAdapter2.Fill(ds, "TASKPLA")
OracleDataAdapter1.Fill(ds, "TASKMAJ")
ds.Tables("TASKMAJ").DefaultView.Sort = "NUMTSK_0"
Dim dvtaskpla As DataViewdvtaskpla =
New DataView(ds.Tables("TASKPLA"), "", "NUMTSK_0", DataViewRowState.CurrentRows)ds.Relations.Add("TaskPlaToTaskMaj", ds.Tables("TASKPLA").Columns("NUMTSK_0"), ds.Tables("TASKMAJ").Columns("NUMTSK_0"))
Dim newview As DataViewForEach drv As DataRowView In dvtaskpla newview = drv.CreateChildView("TaskPlaToTaskMaj")
NextDataGrid1.DataSource = newview
EndSub
Par avance merci pour votre aide