To accomplish something like this, you would basically be inserting a new event into the database with the same information. So you would want to have a recordset that would get the correct event you want to duplicate and run an insert using that information. If the id is an auto_increment column, there shouldn't be any problems with setting it up this way.