Arthur Fuller
fuller.artful at gmail.com
Sat Jun 20 08:28:47 CDT 2009
Here's a function that I use for this purpose: <vba> Public Function aaDuplicate(frm As Form) On Error GoTo Err_aaDuplicate DoCmd.RunCommand acCmdSelectRecord DoCmd.RunCommand acCmdCopy DoCmd.RunCommand acCmdPasteAppend MsgBox "Change the name, date etc.", vbInformation, "Duplicate Record" Exit_aaDuplicate: Exit Function Err_aaDuplicate: MsgBox Err.Description Resume Exit_aaDuplicate End Function </vba> Note that the function expects the form to be passed in as a form, not a string. You can achieve this by passing Me in. HTH, Arthur