Se ho capito bene quello che vorresti fare con il recordset è questo:
codice:
Private Sub Comando2_Click()
' Definisce la stringa query
Dim ssq As String
ssq = "SELECT NOME FROM PROVALA WHERE IDD=1"
' Definisci il DB
Dim cnn As DAO.Database
Set cnn = CurrentDb
' Con il DB e la stringa query crei il recordset
Dim rst1 As DAO.Recordset
Set rst1 = cnn.OpenRecordset(ssq)
' la stringa query precedentemente definita non serve più ( meglio annullarla )
ssq = ""
' Vai al primo ( e in questo caso unico ) record
' In questo caso particolare potresti omettere il passaggio perche il recordset si apre di default al 1° record
rst1.MoveFirst
' Imposto il valore di Testo 22
Me.Testo22.Value = rst1.Fields("NOME")
' Chiudo recordset e DB
rst1.Close
cnn.Close
End Sub
La stessa cosa la potresti fare con la funzione DLookUp
codice:
Private Sub Comando3_Click()
Me.Testo22.Value = DLookup("[NOME]", "[PROVALA]", "[IDD] = 1")
End Sub
Facci sapere
.