Combobox y datasource/databindings en VB 2005

31/01/2006 - 01:32 por D.M.C. | Informe spam
Hola..

A ver estoy trabajando contra una BD SQL2005 express y quiero generar una
vision de detalles de una tabla (Ej. Clientes) la cual dispone de varios
comboBox en el cual se tienen que elegir diferentes valores los cuales
perteneces a segundas tablas (tablas relacionadas)

Bueno al arrastrar dicha tabla se me crean todos los Labels, textbox y
combobxo correspondientes ...hasta aqui bien...

Ahora modifico las propiedades del combobox:
datasource , displaymember, valuemember y en databindings selectedvalue

Al ejecutarlo deberia funcionar y lo hace pero a medias, ya que siempre me
muestra el primer valor de esa tabla relacionada, es decir como que no
tomara en cuenta el ValueMember

Disculpen qe sea tan largo pero me necesito una solución ya que no encuentro
ninguna solución ya que todo indica que está correcto.

Y gracias de antemano

Preguntas similare

Leer las respuestas

#1 Eduardo Alvarado Meza
31/01/2006 - 04:43 | Informe spam
Suponiendo que usas la tabla cliente y existe un tipo de cliente que
seleccionas de un combo la config. deberia ser :
Combo.Datasource = Dataset
Combo.DisplayMember = Tabla_Tipo_Clientes.Descripcion
Combo.ValueMember = Tabla_Tipo_Clientes.IDTipo
Combo.SelectedValue = Dataset.Tabla_Clientes.Tipo_de_Cliente

Chequealo
Respuesta Responder a este mensaje
#2 Julieta
31/01/2006 - 13:00 | Informe spam
a mi suele pasarme lo mismo, pero en mi caso era por habilitar el frame
donde estaba colocado el combo, eso hacia que el indice del combo se ponga
en 0, fijate si te pasa algo parecido. Seguilo paso a paso.
saludos, julieta.
Respuesta Responder a este mensaje
#3 D.M.C.
03/02/2006 - 03:35 | Informe spam
Bueno si no entendí mal...
Digamos:
Nombre del Dataset: Test1
Tabla Tipos_Cliente | Tabla Cliente
tpc_id tpc_descripcion | tc_id tc_nombre tc_tipo
1 mayorista | 1 Sunrise 2
2 minorista | 2 TMC 1
3 final | 3 Andadas 2
| 4 Jesus Mata
3

Y estan relacionadas con un F.key tpc_id <-->tc_tipo

Quedaria así..

Combo.Datasource = Test1
Combo.DisplayMember = Tipos_Cliente.tpc_descripcion
Combo.ValueMember = Tipos_Cliente.tpc_id
Combo.SelectedValue = Test1.Cliente.tc_tipo

Si esto es lo que me comentas, ahora si me pone al cargar el form en el
combobox y aparecer el primer registro este muestra en el combobox
"minorista", pero al navegar entre los registros este combobox no se
actualiza...solo muestra ese registro a diferencia de que todos los textbox
se actualizan..

Pido disculpas por lo explicito...pero no logro hacerlo funcionar..

Daniel M.





"Eduardo Alvarado Meza"
wrote in message news:%
Suponiendo que usas la tabla cliente y existe un tipo de cliente que
seleccionas de un combo la config. deberia ser :
Combo.Datasource = Dataset
Combo.DisplayMember = Tabla_Tipo_Clientes.Descripcion
Combo.ValueMember = Tabla_Tipo_Clientes.IDTipo
Combo.SelectedValue = Dataset.Tabla_Clientes.Tipo_de_Cliente

Chequealo

Respuesta Responder a este mensaje
#4 Lubi
03/02/2006 - 09:15 | Informe spam
Hola

Yo kitaria la relacion del datase y lo primero cargaria la tabla
auxiliar despues cargaria la tabla clientes.

La tabla auxiliar solo la tienes que cargar la primera vez, pe: en el
Load del formulario

Un saludo
Respuesta Responder a este mensaje
#5 D.M.C.
04/02/2006 - 09:36 | Informe spam
Ok...gracias...

El error radicaba en el databinding->SelectValue...
debia escoger el de ClientesBindingSource - tc_tipo y estaba eligiendo el
bindingsource del tipo...

muchas gracias x la ayuda...

Daniel M.

"Eduardo Alvarado Meza"
wrote in message news:Oe$
Todo luce... en fin revisa esto que te mando para que lo compruebes.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida