Problemas con ListView
Publicado por Lucia (23 intervenciones) el 06/09/2007 18:01:26
Buenas,
Tengo problemas con un LISTVIEW. Lo que quiero es cargar el listview con una tabla que tengo creada en access. El codigo que tengo es este que pongo a continuacion, pero no encuentro el problema, claro que no tengo mucha idea.
Gracias a todos.
Public Sub cargarDatosEnListView()
Dim i As Integer
'Variable para hacer referencia a los Subitems
Dim nuevoItem As ListItem
'Eliminar los items
'Me.ListView6.ListItems.Clear
'Abrir el recordset
Set bd = OpenDatabase(App.Path & "C:\Documents and Settings\nebrel\Desktop\Findes\Findes.mdb")
Set rst = bd.OpenRecordset("DiasTrabajados")
'Se posiciona en el primer registro
rst.MoveFirst
'Recorre todos los registros para añadirlos al ListView
For i = 1 To rst.RecordCount
'Añadir los subitmes a visualizar en el listview
Set nuevoItem = Me.ListView6.ListItems.Add(, , rst.Fields(0))
nuevoItem.SubItems(1) = rst.Fields(1)
nuevoItem.SubItems(2) = rst.Fields(2)
nuevoItem.SubItems(3) = rst.Fields(3)
nuevoItem.SubItems(4) = rst.Fields(4)
nuevoItem.SubItems(5) = rst.Fields(5)
nuevoItem.SubItems(6) = rst.Fields(6)
rst.NextRecordset
Next
'Cierra la DB, el recordset y libera memoria
On Error Resume Next
rst.Close
Set rst = Nothing
bd.Close
End Sub
Tengo problemas con un LISTVIEW. Lo que quiero es cargar el listview con una tabla que tengo creada en access. El codigo que tengo es este que pongo a continuacion, pero no encuentro el problema, claro que no tengo mucha idea.
Gracias a todos.
Public Sub cargarDatosEnListView()
Dim i As Integer
'Variable para hacer referencia a los Subitems
Dim nuevoItem As ListItem
'Eliminar los items
'Me.ListView6.ListItems.Clear
'Abrir el recordset
Set bd = OpenDatabase(App.Path & "C:\Documents and Settings\nebrel\Desktop\Findes\Findes.mdb")
Set rst = bd.OpenRecordset("DiasTrabajados")
'Se posiciona en el primer registro
rst.MoveFirst
'Recorre todos los registros para añadirlos al ListView
For i = 1 To rst.RecordCount
'Añadir los subitmes a visualizar en el listview
Set nuevoItem = Me.ListView6.ListItems.Add(, , rst.Fields(0))
nuevoItem.SubItems(1) = rst.Fields(1)
nuevoItem.SubItems(2) = rst.Fields(2)
nuevoItem.SubItems(3) = rst.Fields(3)
nuevoItem.SubItems(4) = rst.Fields(4)
nuevoItem.SubItems(5) = rst.Fields(5)
nuevoItem.SubItems(6) = rst.Fields(6)
rst.NextRecordset
Next
'Cierra la DB, el recordset y libera memoria
On Error Resume Next
rst.Close
Set rst = Nothing
bd.Close
End Sub
Valora esta pregunta


0