duplicate a record

I want to be able to duplicate one record of a table (not a whole set). One way would be a button or action from the Edit screen, using the field data displayed (ie, the record I want to duplicate would be displayed). The key for the database is not shown in the editable fields. One of the fields is a blob, the rest text.
Suggestions on how I could do this?
Many thanks
George
Suggestions on how I could do this?
Many thanks
George