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.
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


0