Code:Here is the new code and still I get each new record showing victim Number as 1. Private Sub cmdAddNewVictim_Click() 'When the user clicks on the command button it will copy and paste the highlighted record 'Assign field values to be carried forward to variables MyField_1 = Me.txtCASE_NUMBER 'Go to a new record DoCmd.GoToRecord , , acNewRec 'Plug in old values from variables to new record Me.txtCASE_NUMBER = MyField_1 'Count the number of victims assigned to this case number and assign the next the next numerical number to this victim [VICTIM_NO] = Nz(DMax("[VICTIM_NO]", "[Tbl_UCR_Victim]", "CASE_NUMBER=" & [Forms]![Frm_UCR_Victim]![txtCASE_NUMBER]), 0) + 1 End Sub