Es muy parecido al de wolf_kof, sin pretender robarle el crédito !!!
Private Sub Form_Load()
'
'
'// Set rcsMiembros =
New ADODB.Recordset
'// rcsMiembros.Open [Sentencia SQL] & " ORDER BY " & _
"[Primer Apellido] ASC;", [String de conexión], _
adOpenStatic, adLockReadOnly, adCmdText
'// With lvwListado '// Listview... cragas los encabezados de las columnas, _
determinas el ancho de la columna y la alineación de _
la misma...
.View = lvwReport
.GridLines = True
.LabelEdit = lvwManual
.ColumnHeaders.Add , , "# Inscripción", 1300
.ColumnHeaders.Add , , "Cédula Id.", 1600, lvwColumnRight
.ColumnHeaders.Add , , "Nombres", 2500, lvwColumnLeft
.ColumnHeaders.Add , , "Apellidos", 2500, lvwColumnLeft
.ColumnHeaders.Add , , "Fecha de Nacimiento", 2100, lvwColumnRight
.ColumnHeaders.Add , , "Teléfono", 1500, lvwColumnLeft
'
'
'
' End With '// Sub para llenar el Listview enviandole el recordset... LlenarListView rcsMiembros
End Sub'// Esta subrutina se encarga de llenar el control ListView "lvwListado"...Private Sub LlenarListView(rcsRec
As ADODB.Recordset, bPrinc
as boolean,
Optional SQL _
As String = "SELECT * FROM [Miembros (Mayores de 18)] " & _
"ORDER BY [Primer Apellido] ASC;")
'
'// With rcsRec
If bPrinc =
True Then If .State = adStateOpen
Then .Close
End If .Open SQL, adoConnSCADIG, adOpenStatic, _
adLockReadOnly, adCmdText
End If
If Not (.BOF
And .EOF)
Then lvwListado.ListItems.Clear
.MoveFirst
Do While Not .EOF
Set lstLi = lvwListado.ListItems.Add(, , _
Format(.Fields![Id Número], " " & "000000") & "")
lstLi.SubItems(1) = _
Format(.Fields![Cédula de Identidad], "0#,###") & ""
lstLi.SubItems(2) = .Fields![Primer Nombre] & " " & _
.Fields![Segundo Nombre] & ""
lstLi.SubItems(3) = .Fields![Primer Apellido] & " " & _
.Fields![Segundo Apellido] & ""
lstLi.SubItems(4) = .Fields![Fecha de Nacimiento] & ""
lstLi.SubItems(5) = Format(.Fields![Teléfono Celular], _
"@@@@-@@@@@@@") & ""
'
'
'
' .MoveNext
Loop Else MsgBox "No existen registros que reunan estos requisitos !!!", _
vbExclamation + vbOKOnly, "No hay..."
End If '
'
' .Close
End WithEnd SubEspero que pueda servir de algo !!!
saludos !!!
