ComboBox Vinculado a Base de Datos

24/06/2005 - 07:04 por jmrivera | Informe spam
Hola
No puedo hacer bùsqueda en la BD y mostrar el resultado en un ComboBox

Utilizo un formulario para dar mantenimiento a los registros de una tabla de "Empleados". Esta tabla tiene campos claves de otras tablas (por ejemplo, el còdigo de Departamentos tomado de la tabla "Departamentos"). El combobox me sirve para mostrar al usuario la descripciòn (el displaymember) del Departamento y guardo el valor de codigo (valuemember).

Hasta ahora hecho lo Siguiente

1-Utilizo 1 DataAdapter para el Mantenimiento de tabla Empleados (DA1) y otro DataAdapter para el ComboBox (DA2) que leerà de la segunda tabla (Departamentos)
2-Vinculé la propiedad DataSource, DisplayMember, ValueMember del ComboBox con el DA2
3-Asignè la propiedad Text del ComboBox al DataBinding del DataAdapter 1 (DA1) vinculado al campo codigoDepartamento en la tabla Empleados
4-Al cargar el formulario, lleno el DataAdapter del Combo (DA2) y puedo ver los valores y seleccionar entre ellos: Hasta aquì todo va bien.
5-Sin embargo, cuando hago una bùsqueda rellenando el DataAdapter principal del formulario (DA1) Como consultar un empleado por codigo o nombre, no puedo mostrar la descripciòn del departamento en el combobox. De hecho, el ComboBox solo muestra el còdigoDepto y pierde la lista de valores que recibiò al cargar el formulario

Les agradecerè cualquier ayuda, recien empiezo en .NET. (antes programaba en Access -VBA) y otros lenguajes no visuales

jmrivera

Ver este tema: http://www.softwaremix.net/viewtopic-405096.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Flavio Narvaez F
24/06/2005 - 16:07 | Informe spam
Eso me parece que lo tienes que hacer manualmente, create una funcion que
haga que el combobox se establezca en un valor segun su ItemData, cuando
hagas la busqueda la mandas
a llamar enviando el campo de la relacion.

"jmrivera" escribió en el mensaje
news:

Hola,
No puedo hacer bùsqueda en la BD y mostrar el resultado en un ComboBox.

Utilizo un formulario para dar mantenimiento a los registros de una tabla
de "Empleados". Esta tabla tiene campos claves de otras tablas (por
ejemplo, el còdigo de Departamentos tomado de la tabla "Departamentos").
El combobox me sirve para mostrar al usuario la descripciòn (el
displaymember) del Departamento y guardo el valor de codigo (valuemember).

Hasta ahora hecho lo Siguiente:

1-Utilizo 1 DataAdapter para el Mantenimiento de tabla Empleados (DA1) y
otro DataAdapter para el ComboBox (DA2) que leerà de la segunda tabla
(Departamentos).
2-Vinculé la propiedad DataSource, DisplayMember, ValueMember del ComboBox
con el DA2.
3-Asignè la propiedad Text del ComboBox al DataBinding del DataAdapter 1
(DA1) vinculado al campo codigoDepartamento en la tabla Empleados.
4-Al cargar el formulario, lleno el DataAdapter del Combo (DA2) y puedo
ver los valores y seleccionar entre ellos: Hasta aquì todo va bien..
5-Sin embargo, cuando hago una bùsqueda rellenando el DataAdapter
principal del formulario (DA1) Como consultar un empleado por codigo o
nombre, no puedo mostrar la descripciòn del departamento en el combobox.
De hecho, el ComboBox solo muestra el còdigoDepto y pierde la lista de
valores que recibiò al cargar el formulario.

Les agradecerè cualquier ayuda, recien empiezo en .NET. (antes programaba
en Access -VBA) y otros lenguajes no visuales.


jmrivera


Ver este tema: http://www.softwaremix.net/viewtopic-405096.html

Enviado desde http://www.softwaremix.net


Preguntas similares