Ciao,
ho trovato un paio di errori in questo codice
Private Sub cmdDupl_Click()
On Error Goto Err_Handler
Dim rsSource As DAO.Recordset
Dim fld As DAO.Field
Set rsSource = DbEngine(0)(0).OpenRecordset("SELECT * FROM Tabella1 WHERE Cod = " & Me.Cod ,dbOpenSnapshot,dbReadOnly)
Me.RecordsetClone.AddNew
For each fld in rsSource.Fields
If not fld.name="Cod" then
Me.RecordsetClone.fields(fld.name)=fld.value
End If
Next
Me.RecordsetClone.Update
End if
Exit_Here:
On error ResumeNext
If not rsSource id Nothing then rsSource.close
set rsSource=nothing
Exit Sub
Err_Handler:
Msgbox Err.Number & " " & err.Description
End Sub
c'é un end if che secondo me é di troppo e si puo eliminare
Next
Me.RecordsetClone.Update
End if
e poi mi da un errore di sintassi sulla riga
If not rsSource id Nothing then rsSource.close