here is a new cpommand button to do what you need.
-----------------------------------------
Private Sub Command6_Click()
On Error GoTo Err_Command6_Click
Dim X, Y, Z As Variant
' get previous data from record and save to temp variables
X = Me!Field1
Y = Me!Field2
Z = Me!Field3
' Create a new record
DoCmd.GoToRecord , , acNewRec
' Then put temp data back into fields of new record
Me!Field1 = X
Me!Field2 = Y
Me!Field3 = Z
Exit_Command6_Click:
Exit Sub
Err_Command6_Click:
MsgBox Err.Description
Resume Exit_Command6_Click
End Sub
-----------------------------------------
DougP, MCP
dposton@universal1.com
Ask me how Bar-codes can help you be more productive.