Visual Basic.NET - TABLAS ANIDADAS :(

 
Vista:

TABLAS ANIDADAS :(

Publicado por Javier (18 intervenciones) el 19/06/2006 13:11:16
Hola, llevo ya varios días y no doy con la tecla, a ver si alguien pudiera echarme una mano, pq no doy con la solución.

El caso es que tengo dos tablas:

1ª) Cliente (con los campos IDCliente, Nombre, ...)
2ª) Nivel_de_Acceso (con los campos IDCliente, Nivel)

Me gustaría que cuando accediera a los datos de un cliente se viesen los campos:

IDCLIENTE, NOMBRE, NIVEL
001 Francisco Javier Administrador

por lo que he hecho una relación de las dos tablas por el campo IDCliente.
Pero ahora viene mi duda, ¿como "demonios" puedo recuperar los datos de la fila de tal manera que pueda visualizar el contenido del campo "Nivel" para ese cliente?

La relación la hago así:

Dim oRelacion As DataRelation
Dim oFila As DataRow

oRelacion = oDSet.Relations.Add("relacion", oDSet.Tables(0).Columns("IDCliente"), oDSet.Tables(1).Columns("IDCliente"), False)

oFila = oDSet.Tables(0).Rows.Find("001") <----- Así busco el cliente con referencia 001

? oFila.Item("IDCliente")
? oFila.Item("Nombre")
? oFila.Item("Nivel") <---- Aquí me da un error pq no encuentra ese campo

A ver si alguien puede ayudarme pq estoy deseperado, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:TABLAS ANIDADAS :(

Publicado por thessen (298 intervenciones) el 19/06/2006 16:36:37
Prueba con :

Dim _filasHijas() as DataRow

_filasHijas = oDSet.Tables(0).Rows.Find("001").GetChildRows

Esto devuelve los DataRows relacionados con la fila seleccionada
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:TABLAS ANIDADAS :(

Publicado por Javier (18 intervenciones) el 19/06/2006 17:31:22
He probado eso, pero me da un error "Error de resolución de sobrecarga. ¿Sabes por qué puede ser?

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:TABLAS ANIDADAS :(

Publicado por thessen (298 intervenciones) el 20/06/2006 09:37:53
Si pones un trozo del codigo que utilizas podría intentar averiguar donde esta el fallo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar