The following code should allow you to add a new record to the recordset based on the values held in your form. Am still not clear on what you need to duplicate, but hopefully this works for you.
Dim rs As Recordset
Dim qdf As DAO.QueryDef
Set qdf = CurrentDb.CreateQueryDef("")
qdf.Sql =...