• Miércoles 6 de Noviembre de 2024, 06:46

Autor Tema:  Combobox Y Tabla De Access  (Leído 2497 veces)

Euroivan

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Combobox Y Tabla De Access
« en: Viernes 11 de Enero de 2008, 18:46 »
0
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:

Abhero

  • Miembro MUY activo
  • ***
  • Mensajes: 137
    • Ver Perfil
    • http://www.myspace.com/abhero
Re: Combobox Y Tabla De Access
« Respuesta #1 en: Viernes 11 de Enero de 2008, 18:54 »
0
Como deseas optener el color?

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

No le veo mucha dificultad  :rolleyes:

Ab.


El Optimista lo vio medio lleno.
El Pesimista lo vio medio vacío.
Los malos analistas a penas vieron el vaso.

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Combobox Y Tabla De Access
« Respuesta #2 en: Viernes 11 de Enero de 2008, 23:40 »
0
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:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

Euroivan

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Combobox Y Tabla De Access
« Respuesta #3 en: Sábado 12 de Enero de 2008, 12:48 »
0
Perfecto, Mollense!  :D
Ha funcionado muuy bien.

Muchas gracias.

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Combobox Y Tabla De Access
« Respuesta #4 en: Sábado 12 de Enero de 2008, 14:11 »
0
Cita de: "Euroivan"
Perfecto, Mollense!  :D
Ha funcionado muuy bien.

Muchas gracias.
Un placer  :comp:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.