Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Traer datos a un listview desde seleccion de un combobox

Estas en el tema de Traer datos a un listview desde seleccion de un combobox en el foro de Visual Basic clásico en Foros del Web. Buenas tardes colegas, tengo un formulario el cual poseo datos de una base de datos en un combobox y quiero que me aparezcan en el ...
  #1 (permalink)  
Antiguo 24/05/2012, 16:34
 
Fecha de Ingreso: abril-2012
Ubicación: Caracas
Mensajes: 22
Antigüedad: 12 años, 8 meses
Puntos: 1
Traer datos a un listview desde seleccion de un combobox

Buenas tardes colegas, tengo un formulario el cual poseo datos de una base de datos en un combobox y quiero que me aparezcan en el listview solo los datos que coincidan con la seleccion de el combobox, como haria en este caso¿?¿
esto es lo que tengo en el load

Private Sub Form_Load()
Dim rs As New ADODB.Recordset
Dim sql As String



''''''''''''''''''''''
'''Combo_mat = list_registrados.ListItems(i).SubItems(3)
Label4.Caption = USUARIO_ACTUAL_NAME

' Eliminar las cabeceras
list_registrados.ColumnHeaders.Clear
' Asignar las cabeceras

With list_registrados.ColumnHeaders.Add(, , "FECHA", 2000)
End With
With list_registrados.ColumnHeaders.Add(, , "PROSPECTO", 2000)
End With
With list_registrados.ColumnHeaders.Add(, , "TELEFONO", 2500, lvwColumnRight)
End With
With list_registrados.ColumnHeaders.Add(, , "MODELO", 2000, lvwColumnRight)
End With
With list_registrados.ColumnHeaders.Add(, , "ATENDIDO_POR", 2000, lvwColumnRight)
End With
With list_registrados.ColumnHeaders.Add(, , "OBSERVACIONES", 3000, lvwColumnRight)
End With


TIPO_EVENTO = 1

g_db.Open "driver={SQL Server};server=SERVIDOR2;uid=profit;pwd=profit;dat abase=Prueba1"

'-- llena el combo de Usuarios
'''''''''''''''''''''''''''''''''''''''''''''''''' ''
sql = "select fecha, PROSPECTO, TELEFONO, MODELO, ATENDIDO_POR, OBSERVACIONES from Distormoto where MODELO = ' list_registrados.ListItems(i).SubItems(3) '"
'''''''''''''''''''''''''''''''''''''''''''''''''' '''
'''que debo anexarle al select para que me traiga solo lo que conincida con el ''combox¿?¿?
rs.Open sql, g_db, adOpenKeyset

''' SE RECORRE
Do While Not rs.EOF

If Not IsNull(rs.Fields.Item(0).Value) Then

With list_registrados.ListItems.Add(, , rs.Fields.Item(0).Value)
' Cada subitem debe corresponder con cada una de las cabeceras
' la segunda cabecera es el Subitems(1) y así sucesivamente
.SubItems(1) = rs.Fields.Item(1).Value
.SubItems(2) = rs.Fields.Item(2).Value
.SubItems(3) = rs.Fields.Item(3).Value
.SubItems(4) = rs.Fields.Item(4).Value
.SubItems(5) = rs.Fields.Item(5).Value
End With

End If

rs.MoveNext
Loop

rs.Close

g_db.Close

Dim rs1 As New ADODB.Recordset
Dim sql1 As String


TIPO_EVENTO = 1

g_db1.Open "driver={SQL Server};server=SERVIDOR;uid=profit;pwd=profit;data base=moto"

'-- llena el combo de Usuarios
sql1 = "SELECT co_art From art WHERE co_lin = 'mbr' AND co_subl = 'moto' AND co_cat = 'moto' AND co_prov = '4239' "

rs1.Open sql1, g_db1

Do While Not rs1.EOF
If Not IsNull(rs1.Fields.Item(0).Value) Then
combo_mod.AddItem rs1.Fields.Item(0).Value, i
End If

rs1.MoveNext
Loop

rs1.Close

g_db1.Close


End Sub


tenia idea de hacer algo asi :

'If list_registrados.ListItems.Item(i).Selected Then
'list_registrados.ListItems(i).SubItems(3) = Combo_mat.Text
'End If

?¿?¿ quien pueda despejar mi duda le estare agradecida

Etiquetas: combobox, listview, seleccion, tracker, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:29.