Share via

How to copy a record as a new record in MS 365 Access. Facility has been removed.

grayb 25 Reputation points
2026-03-14T09:09:13.0933333+00:00

I know that you cannot 'copy a record as a new record in MS 365 Access' anymore. As the facility has been removed in recent upgrades.

I do not believe this is an upgrade but a retrograde step. MS seems to be going backwards and not forward.

Is there a workaround, a hack, or additional VB code to get it to work. As this ability is an absolute necessity.

Microsoft 365 and Office | Access | For business | Windows
0 comments No comments

8 answers

Sort by: Most helpful
  1. grayb 25 Reputation points
    2026-03-16T08:17:42.84+00:00

    MS Access BUG problem solved re How to copy a record as a new record in MS 365 Access.

    I take no credit for the code whatsoever, as it was found at

    https://stackoverflow.com/questions/72075278/how-to-avoid-ms-access-error-the-command-or-action-paste-is-not-available-now

    Replace

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

    With

        DoCmd.RunCommand acCmdSelectRecord
        DoCmd.RunCommand acCmdCopy
        DoCmd.RunCommand acCmdRecordsGoToNew
        
        
    DoEvents  'let Access finish moving to new record
    'Optional micro-pause if needed
    Dim t As Single: t = Timer
    Do While Timer < t + 0.1
        DoEvents
    Loop
        
        DoCmd.RunCommand acCmdSelectRecord
        DoCmd.RunCommand acCmdPaste
    

    Was this answer helpful?


  2. Duane Hookom 26,825 Reputation points Volunteer Moderator
    2026-03-15T16:59:33+00:00

    I suggest you simply move away from the DoCmd syntax in favor of an append query followed by moving to the new record. You would start by creating an append query using the table from the form's record source and setting a filter/criteria to the current record's primary key. Run the query and then move to the record with the newly inserted primary key.

    I strongly recommend you consider normalizing your table structures but assume this might be a bit late since the application has been in use for possibly decades.

    Was this answer helpful?

    0 comments No comments

  3. grayb 25 Reputation points
    2026-03-15T12:54:38.8733333+00:00

    Here is proof. Do not worry about the 2 buttons, one is a copy of the other. The button is part of the inbuilt forms/buttons

    Screenshot 2026-03-15 124650

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.