Sim, o listview pode ser usado como um Grid. Segue um exemplo:
1 - Adicione no seu form um listview e coloque o nome dele como lvwItens
2 - Adicione as referências ADO
3 - Cole o seguinte código no evento Load do form:
Dim Cn As New ADODB.Connection
Dim Rs As New ADODB.Recordset
lvwItens.View = lvwReport
Set Cn = New ADODB.Connection
Set Rs = New ADODB.Recordset
lvwItens.
Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=c:umapastaqualquerumarquivo.mdb"
Rs.Open "select * from umatabela", Cn
For i% = 0 To Rs.Fields.Count - 1
lvwItens.ColumnHeaders.Add , , Rs.Fields(i%).Name
Next i%
Do While Not Rs.EOF
lvwItens.ListItems.Add , , Rs.Fields(0).Value
For i% = 1 To Rs.Fields.Count - 1
lvwItens.ListItems(lvwItens.ListItems.Count).ListSubItems.Add , , IIf(IsNull(Rs.Fields(i%).Value), "", Rs.Fields(i%).Value)
Next i%
Rs.MoveNext
Loop
os itens em vermelho devem ser colocados por vc.