Hola a todos   
 
 
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 
