Visual Basic.NET - Combinar datos entre ComboBox y ListView

 
Vista:
sin imagen de perfil

Combinar datos entre ComboBox y ListView

Publicado por Fernando Sergio (3 intervenciones) el 01/02/2017 21:36:07
En una base de datos Access tengo una tabla como el siguiente ejemplo:

3-STAR SXZ1047W CAMION
3-STAR SXZ3041 CAMION
3-STAR SXZ3041B CAMION
3-STAR SXZ3043 CAMION
ACURA MDX 3.5L TODO TERRENO
ACURA MDX 3.7L TODO TERRENO
AGRALE 6000 CHASIS C/CABINA
AGRALE 6000 CHASIS C/CABINA
AGRALE 7500 CHASIS C/CABINA
AGRALE 7500 SIN ESPECIFICACION

Mis preguntas técnicas son:

1. Quisiera llenar un combobox con las marcas de los vehículos (primera columna), sin que se repitan, ¿Cómo podría hacerlo?

2. En el ListView, quisiera que se carguen los datos de los modelos (segunda columna), teniendo en cuenta la Marca elegida en el combobox...


Trabajo con Visual Studio 2013, agradecería ayuda porque estoy totalmente perdido en esto...
Desde ya,, muchas gracias !
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Combinar datos entre ComboBox y ListView

Publicado por arbol (166 intervenciones) el 02/02/2017 17:51:03
saludos, buen dia

instala anydesck y enviame el id para darte un ejemplo de como realizarlo

estare a tus ordenes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-2
Comentar
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Combinar datos entre ComboBox y ListView

Publicado por Miguel (476 intervenciones) el 02/02/2017 22:24:10
Pues así se te hará muy difícil trabajar, sobre todo cuando tengas grandes cantidades de registros. Te sugiero que modifiques la estructura de tu base de datos, algo así:

Tabla_Marcas
* IdMarca
* Marca

Tabla_Vehiculos
* IdMarca
* Modelo
* OtrosCampos

Con esta estructura almacenas el Id de la marca para tu registro "vehículo". De esta manera podrás hacer consultas directamente a tu base de datos, ejemplo:

SELECT * FROM Tabla_Vehiculos WHERE IdMarca=1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

Combinar datos entre ComboBox y ListView

Publicado por Fernando Sergio (3 intervenciones) el 03/02/2017 01:50:48
Gracias Miguel por tu idea !! Ya lo implementé de la manera que me dijiste y funciona correctamente.

Tengo que pulir un poco más la base de datos ya que son más de 10.000 registros a utilizar...

Lo bueno es que sólo se utiliza para extraer información, nada más...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Combinar datos entre ComboBox y ListView

Publicado por Miguel (476 intervenciones) el 03/02/2017 01:53:21
Me alegra que te haya servido.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Combinar datos entre ComboBox y ListView

Publicado por Fernando Sergio (3 intervenciones) el 03/02/2017 17:12:18
Miguel, te molesto nuevamente para una consulta general...

Siguiendo el ejemplo que me diste de las tablas en tu comentario; he llenado un ComboBox con las Marcas y un ListBox con los Modelos. Mi pregunta es como puedo hacer para filtrar el ListBox teniendo en cuenta la elección hecha en el ComboBox.

Lo he probado de varias formas y no le encuentro la vuelta...

Recuerda que uso Access (Accdb) y Visual Studio 2013...
Si me pudieras ayudar, te lo agradecería mucho
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo
Val: 1.239
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Combinar datos entre ComboBox y ListView

Publicado por Wilfredo Patricio Castillo (720 intervenciones) el 04/02/2017 00:09:11
Select Modelo From Tabla_Vehiculos Where IdMarca=Convert.toInt32(ComboboxMarcas.SelectedValue)

Eso lo muestras en el listbox, esa consulta la puedes ejecutar en el evento selectedChangeCommited del combobox.

Saludos cordiales,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Combinar datos entre ComboBox y ListView

Publicado por Miguel (476 intervenciones) el 04/02/2017 00:53:02
Como ya te comentó Wilfredo, en el evento "SelectedChangeCommited" del ComboBox realiza la consulta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar