Ciao Elena,
l'errore si presenta nella riga rs.Movenext perchè l'oggetto rs non è aperto.
Visto che nel tuo codice rs non serve a niente, toglilo
Così funziona.
Dim cn As ADODB.Connection
Dim cmd As ADODB.Command
Dim strSql As String
Set cn = CurrentProject.AccessConnection
Set cmd = New ADODB.Command
Set cmd.ActiveConnection = cn
strSql = "UPDATE tblProvaCampione " & _
"SET tblProvaCampione.Metodica ='" & Me.txtMetodica & "', tblProvaCampione.UM ='" & Me.txtUM & "', tblProvaCampione.Valore ='" & Me.txtLimite & "', tblProvaCampione.LoD ='" & Me.txtLoD & "', tblProvaCampione.LoQ ='" & Me.txtLoQ & "', tblProvaCampione.R
='" & Me.txtR & "' " & _
"where tblProvaCampione.IDCampione=" & [Forms]![frmRisposte]![txtIDCampione] & " AND tblProvaCampione.IDEsame=" & Me.IDEsame & ";"
MsgBox strSql
cmd.CommandText = strSql
cmd.Execute
Set cmd = Nothing
cn.Close
Set cn = Nothing
Se vuoi ridurre togliendo l'oggetto Connection:
Dim cmd As ADODB.Command
Dim strSql As String
Set cmd = New ADODB.Command
Set cmd.ActiveConnection = CurrentProject.Connection
strSql = "UPDATE tblProvaCampione " & _
"SET tblProvaCampione.Metodica ='" & Me.txtMetodica & "', tblProvaCampione.UM ='" & Me.txtUM & "', tblProvaCampione.Valore ='" & Me.txtLimite & "', tblProvaCampione.LoD ='" & Me.txtLoD & "', tblProvaCampione.LoQ ='" & Me.txtLoQ & "', tblProvaCampione.R
='" & Me.txtR & "' " & _
"where tblProvaCampione.IDCampione=" & [Forms]![frmRisposte]![txtIDCampione] & " AND tblProvaCampione.IDEsame=" & Me.IDEsame & ";"
MsgBox strSql
cmd.CommandText = strSql
cmd.Execute
Set cmd = Nothing
Se vuoi ridurre ulteriormente
Dim strSql As String
strSql = "UPDATE tblProvaCampione " & _
"SET tblProvaCampione.Metodica ='" & Me.txtMetodica & "', tblProvaCampione.UM ='" & Me.txtUM & "', tblProvaCampione.Valore ='" & Me.txtLimite & "', tblProvaCampione.LoD ='" & Me.txtLoD & "', tblProvaCampione.LoQ ='" & Me.txtLoQ & "', tblProvaCampione.R
='" & Me.txtR & "' " & _
"where tblProvaCampione.IDCampione=" & [Forms]![frmRisposte]![txtIDCampione] & " AND tblProvaCampione.IDEsame=" & Me.IDEsame & ";"
MsgBox strSql
CurrentProject.Connection.Execute strSql
Ciao
Giorgio Rancati