ma il recordset dbRec ha una Source? xchè dal codice non mi pare.
comunque, credo che tu possa fare così, aggiungi le istruzioni in rosso:
codice:
Private Sub cmdCerca_Click()
If MaskCodiceFiscale.Text = "" Then
MsgBox "Inserisci il codice fiscale", vbExclamation
Exit Sub
End If
Dim dbConn As New ADODB.Connection
Dim dbRec As New ADODB.Recordset
Dim strSQL As String
Dim iCodiceFiscale As String
iCodiceFiscale = MaskCodiceFiscale.Text
g_strConnectionString = "maia"
dbConn.ConnectionString = g_strConnectionString
dbConn.Open
dbRec.Open "Pazienti", dbConn, adOpenDynamic, adLockOptimistic, -1
strSQL = "Select * FROM Pazienti WHERE CodFiscale= '" & iCodiceFiscale & "'"
if dbRec.RecordCount>0 then
While Not dbRec.EOF
dbConn.Execute (strSQL)
txtNome.Text = dbRec.Fields("Nome")
txtCognome.Text = dbRec.Fields("Cognome")
DTPickerData.Value = dbRec.Fields("data")
dbRec.MoveNext
Wend
else
msgbox "Non c'è!!!"
end if
dbRec.Close
Set dbRec = Nothing
dbConn.Close
Set dbConn = Nothing
End Sub