I wouldn't mess with data that you want to be static because things will invariably go wrong. Since bound controls are so much easier to deal with, consider using a staging table where you put a copy of the record to which the form is bound, edit that record and do whatever (e.g. print). When done, delete the record from the staging table. If this is a split db with multiple users and each is using a copy of the front end, easiest approach is to put the table in the user front end. Otherwise you have to associate a user record with that user so that they only delete their own.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.