Spero di aver capito bene, quando selezioni il record nella griglia e lo visualizzi nel frame vedi sempre il 1° record.
Se è così prova questo codice:
codice:
Private cn As New ADODB.Connection
Private rs As New ADODB.Recordset
Private Sub Form_Load()
NDb = "C:\db1.mdb"
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & NDb & ";Persist Security Info=False"
rs.CursorLocation = adUseClient
rs.Open "SELECT * FROM tabella ", cn, 1
Set DataGrid1.DataSource = rs
DataGrid1.Refresh
End Sub
Private Sub DataGrid1_SelChange(Cancel As Integer)
codiceselezionato = rs!Campo0
'qui visualizzi il frame
End Sub
Ciao