I've now got this set up with the default files set to the value shown in the recordset, so this now working exactly as I want - thanks for your assistance.
I now have a slightly different issue that needs resolving. The way things are set up, because this is a single row in a db table, when you want to delete one of the records, the only option is to delete all of them, and the client wants to be able to them individually.
One way round this would be to change the db table so that it contains 20 rows instead of one, but if there's a work-round that I can implement by tweaking the code a bit, I'd be interested to know about it.
Attached zip contains the update and delete pages.