![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
quiero cargar un dataset con dos tablas, crear una relacion entre las dos y despues mostrar el resultado en forma de tabla de acces (El registro padre con un simbolito de + a la izqueirda y cuando pinchas se muestran los datos de los registros hijos).
Mi código es el siguiente:
funcion que devuelve el dataset
'Creo el dataset
dts = New DataSet()
'cargo el primer adapter y la primera tabla
sSql = "Select * from Proveedores"
adp = New OdbcDataAdapter(sSql, ConexionODBC)
adp.Fill(dts)
'cargo el segundo adapter y la segunda tabla
sSql = "select * from proveedorescorreos"
adpc = New OdbcDataAdapter(sSql, ConexionODBC)
adpc.Fill(dts)
'Creo la relación
dts.Relations.Add("PROVXCORR", dts.Tables("PROVEEDORES").Columns("CODPROV"), dts.Tables("PROVEEDORESCORREOS").Columns("CODPROV" ))
'Devuelvo el dataset
Return dts
Durmulario que muestra el grid:
DataGrid1.SetDataBinding(MostrarProv, "Proveedores")
Si no creo la relacion un cargo el grid con la instruccion
DataGrid1.DataSource = MostrarProv
me aparece para desplegar las dos tablas. Todo ok.
Pero cuando creo la relacion, la cosa falla.
La relacion es 1 proveedor a varios proveedorescorreos
Muchas gracias a cualqueir ayuda
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)