SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: Euroivan en Viernes 11 de Enero de 2008, 18:46

Título: Combobox Y Tabla De Access
Publicado por: Euroivan en Viernes 11 de Enero de 2008, 18:46
Buenas,

Tengo un problema con un ComboBox y una tabla de MS Access 2003.
Lleno el ComboBox con una columna de la tabla de access y quiero que al pulsar un botón me devuelva el valor que hay en otra columna pero en la misma fila que en lo que seleccioné en el ComboBox.
Voy a poner un ejemplo para que lo entendáis mejor:

Supongamos que tenemos una tabla con 2 columnas: "Vehículo" y "Color".
Tenemos 3 vehículos con sus respectivos colores.
Relleno el ComboBox con la columna "Vehículo" y añado un botón.
Quiero que cuando pulse el botón obtenga el color (reflejado en la columna "Color", evidentemente) del vehículo que he seleccionado en el ComboBox.
¿Es realizable?¿Si es así, cómo?

Gracias de antemano. :hola:
Título: Re: Combobox Y Tabla De Access
Publicado por: Abhero en Viernes 11 de Enero de 2008, 18:54
Como deseas optener el color?

En un MSGBOX?
En un Textbox?
En el mismo combo?

No le veo mucha dificultad  :rolleyes:

Ab.
Título: Re: Combobox Y Tabla De Access
Publicado por: Mollense en Viernes 11 de Enero de 2008, 23:40
Cita de: "Euroivan"
Buenas,

Tengo un problema con un ComboBox y una tabla de MS Access 2003.
Lleno el ComboBox con una columna de la tabla de access y quiero que al pulsar un botón me devuelva el valor que hay en otra columna pero en la misma fila que en lo que seleccioné en el ComboBox.
Voy a poner un ejemplo para que lo entendáis mejor:

Supongamos que tenemos una tabla con 2 columnas: "Vehículo" y "Color".
Tenemos 3 vehículos con sus respectivos colores.
Relleno el ComboBox con la columna "Vehículo" y añado un botón.
Quiero que cuando pulse el botón obtenga el color (reflejado en la columna "Color", evidentemente) del vehículo que he seleccionado en el ComboBox.
¿Es realizable?¿Si es así, cómo?

Gracias de antemano. :hola:
Si al ComboBox lo estás llenando mediante un DataSet,
tendrías que hacer algo como esto:

Código: Text
  1. //Especificás la tabla que será la fuente de datos
  2. cbTuComboBox.DataSource = dsTuDataSet.Tables[strNombreDeTabla];
  3.  

Código: Text
  1. //"strNombreDeAtributoAMostrar" es el campo de la tabla que se va a visualizar en el ComboBox, en tu caso "Vehiculo"
  2. cbTuComboBox.DisplayMember = strNombreDeAtributoAMostrar;
  3.  

Código: Text
  1. //"strNombreDeAtributoARecuperar" es el campo de la tabla que se quiere recuperar, en tu caso "Color"
  2. cbTuComboBox.ValueMember = strNombreDeAtributoARecuperar;
  3.  

Luego, el valor seleccionado (color) del coche seleccionado se recupera mediante la propiedad:
Código: Text
  1. cbTuComboBox.SelectedValue
  2.  

Un saludo y espero que sirva.

 :comp:
Título: Re: Combobox Y Tabla De Access
Publicado por: Euroivan en Sábado 12 de Enero de 2008, 12:48
Perfecto, Mollense!  :D
Ha funcionado muuy bien.

Muchas gracias.
Título: Re: Combobox Y Tabla De Access
Publicado por: Mollense en Sábado 12 de Enero de 2008, 14:11
Cita de: "Euroivan"
Perfecto, Mollense!  :D
Ha funcionado muuy bien.

Muchas gracias.
Un placer  :comp: