Hola, muchas gracias por tu apoyo.
Te mando copia de mi código porque no estoy pudiendo interceptar el error de access cuando quiero agregar un registro duplicado.
Microsoft access error number 2105: No se puede ir al registro especificado.
Option Compare Database
Dim bdcursos As Database
Dim cursosformados As Recordset
Function copyselected(ctl As Control) As Integer
On Error GoTo Err_copyselected
Dim ctrlcursos As Control
Dim entcurrentrow As Integer
Set ctrlcursos = Controls!ctrlcursos
Set ctrlIdprograma = Controls!IdPrograma
For entcurrentrow = 0 To ctrlcursos.ListCount - 1
If ctrlcursos.Selected(entcurrentrow) Then
IdPrograma.Value = [Forms]![Nombre de programas]![IdPrograma]
IdCurso.Value = ctrlcursos.Column(0, entcurrentrow)
DoCmd.GoToRecord , , acNewRec
End If
Next entcurrentrow
asignados.Requery
MsgBox "Asignación Realizada"
Exit_copyselected:
Exit Function
Err_copyselected:
If Err = 2105 Or 3022 Then
MsgBox "Elemento ya asignado anteriormente"
Resume Exit_copyselected
End If
End Function
Gracias te envío mi mail:
[email protected]