![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
21/11/2004, 07:15
|
| | Fecha de Ingreso: septiembre-2003 Ubicación: Santo Domingo - R. Dominicana
Mensajes: 606
Antigüedad: 21 años, 5 meses Puntos: 0 | |
Listo ya lo hice y es así.
Código:
Dim con As ADODB.Connection
Dim rs As ADODB.Recordset
Private Sub Form_Load()
Dim sql As String
Set con = New ADODB.Connection
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=TUBASEDATOS.mdb;"
con.Open , "", ""
rellenarListView lvw 'El nombre del ListView
End Sub
Private Sub rellenarListView(ByRef lst As ListView)
Dim contador As Integer
Dim columna As ColumnHeader
Dim li As ListItem
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
sql = "SELECT * ," & _ ' * Es para seleccionar todas las Tablas
" * From TUTABLA"
rs.Open sql, con, adOpenStatic, adLockReadOnly, adCmdText
'Ponemos el estilo del ListView a report
lst.View = lvwReport
lst.GridLines = True 'Ponemos las lineas del listview
lst.LabelEdit = lvwManual 'Para no poder editar la etiqueta.
'Ponemos las columnas con los campos de la consulta:
For contador = 0 To rs.Fields.Count - 1
Set columna = lst.ColumnHeaders.Add(, , rs.Fields(contador).Name)
Next contador
'Ponemos los datos en el listview
If rs.Fields.Count = 0 Then Exit Sub
Do Until rs.EOF
Set li = lst.ListItems.Add(, , rs.Fields(0).Value)
For contador = 1 To rs.Fields.Count - 1
li.ListSubItems.Add , , rs.Fields(contador).Value
Next contador
rs.MoveNext
Loop
rs.Close
End Sub
Espero que les Ayude.
Saludos |