How to avoid MS Access error: the command or action Paste is not available now

How to avoid MS Access error: the command or action Paste is not available now

我刚刚从 MS Access 2013 升级到 2019,我的复制记录按钮已停止工作。我收到错误消息“粘贴命令或操作现在不可用”。已查看信任中心是否有任何可能会扰乱它的内容,但我什么也看不到。我使用复制记录向导创建了一个新按钮,但它有同样的问题。所以这不是我的代码。

Private Sub Command115_Click()
On Error GoTo Err_Command115_Click


    DoCmd.RunCommand acCmdSelectRecord
    DoCmd.RunCommand acCmdCopy
    DoCmd.RunCommand acCmdRecordsGoToNew
    DoCmd.RunCommand acCmdSelectRecord
    DoCmd.RunCommand acCmdPaste

Exit_Command115_Click:
    Exit Sub

Err_Command115_Click:
    MsgBox Err.Description
    Resume Exit_Command115_Click
    
End Sub

经过几个小时的拔毛。我已经到了解决办法。只需在粘贴前暂停一秒钟即可避免错误消息。所以似乎存在某种时间问题。可能是某种记录锁定问题,只发生在速度较慢的计算机上。

    Private Sub Copy_Record_Click()
On Error GoTo Err_Copy_Record_Click


    DoCmd.RunCommand acCmdSelectRecord
    DoCmd.RunCommand acCmdCopy
    DoCmd.RunCommand acCmdRecordsGoToNew
    DoCmd.RunCommand acCmdSelectRecord
        Pause (0.1)
    DoCmd.RunCommand acCmdPaste

Exit_Copy_Record_Click:
    Exit Sub

Err_Copy_Record_Click:
    MsgBox Err.Description
    Resume Exit_Copy_Record_Click
    
End Sub