ciao, sono abituato ad assegnare un recordset a una hierarchical flex grid così:
dim rs as new adodb.recordset

rs.open "SELECT * from TABELLA" , conn, ecc.ecc.

poi:

set frmDati.grid.recordset = rs

se invece volessi colorare qualche riga, esiste qualcosa tipo


while not rs.eof
if rs!status_fattura = "non pagata" then
frmDati.grid.add Rs.record
frmdati.grid.colorrow = vbRed
else
frmDati.grid.add Rs.record
frmdati.grid.colorrow = vbNormal
endif
rs.movenext
wend

grazie ciao