ComboBox

10/04/2008 - 16:34 por Paul | Informe spam
Hola,

Tengo una tabla que contiene apuntadores a otras tablas.
Quiero mostrar un registro de estas tablas en combos, pero que me
muestre los valores de las tablas padre,

Ejemplo:
T1(1, "uno")
T1(2, "dos")
T1(3, "tres")
T1(4, "cuatro")

T2(id, id1T1, id2T2)

T2(1,1,2)
T2(2,3,4)

Si muestro el registro 2 de la tabla T2, quisiera que en el combo1 me
mostrara el valor de 1 que es "uno" y en el combo2 el valor de 2 que
es "dos"

Es decir el datasource es de una table y el contenido del combo e de
otra.

Como puedo hacerlo?
 

Leer las respuestas

#1 Alberto Poblacion
10/04/2008 - 16:55 | Informe spam
"Paul" wrote in message
news:
Tengo una tabla que contiene apuntadores a otras tablas.
Quiero mostrar un registro de estas tablas en combos, pero que me
muestre los valores de las tablas padre,

Ejemplo:
T1(1, "uno")
T1(2, "dos")
T1(3, "tres")
T1(4, "cuatro")

T2(id, id1T1, id2T2)

T2(1,1,2)
T2(2,3,4)

Si muestro el registro 2 de la tabla T2, quisiera que en el combo1 me
mostrara el valor de 1 que es "uno" y en el combo2 el valor de 2 que
es "dos"

Es decir el datasource es de una table y el contenido del combo e de
otra.

Como puedo hacerlo?



Normalmente lo que se hace es enviar al servidor de base de datos un
"select" que sea un "join" de las dos tablas, de forma que recibes de vuelta
registros que tienen ya los dos datos. Entonces cargas en el combo el valor
y el texto sacando cada uno de su correspondiente columna, ya que ambas
vienen en cada registro recibido.

Select T2.id, T1.Texto from T2 Join T1 on T2.IdT1=T1.id

Preguntas similares