Exécuter une Procédure dans une autre forme

J'ai un formulaire qui exécute une procédure pour créer un message électronique dans Outlook et joindre un fichier pdf. Sa source d'enregistrement est un non modifiable de la requête. La procédure fonctionne très bien. Je veux maintenant pour exécuter cette procédure à partir d'un autre formulaire, mais je reçois un message disant qu'il ne peut pas être fait, parce que la source d'enregistrement n'est pas modifiable. Le codage de la nouvelle formule est:

Private Sub CourseCert_Click()
On Error GoTo CourseCert_Click_Err

DoCmd.OpenForm "frmCourseDetailsDone", acNormal, "", "[StaffLookup]=" & [StaffLookup], , acNormal
Run Forms!frmCourseDetailsDone.Command23_Click
DoCmd.Close acForm, "frmCourseDetailsDone"

CourseCert_Click_Exit:
    Exit Sub

CourseCert_Click_Err:
    MsgBox Error$
    Resume CourseCert_Click_Exit

End Sub

Depuis qu'elle travaille dans l'ancienne formule, je ne vois pas pourquoi il ne fonctionne pas de la nouvelle forme.

OriginalL'auteur | 2013-09-24