Can't recall seeing it done in Access, although I believe I saw something about using a data adapter with a repeater against Access in .net.
Most SQL DB's have a "ROWSET" concept that you can use either within a transaction or as simple lock and load. The big issue is figuring out how you want to handle it if one of the record updates fails but the rest go through.
I might have some UPDATE QUERY ms sql code that I used as a stored proc to do bulk changes on groups of records. Not quite the same thing, but I'll try to dig it out this weekend. I've also got something that passes an XML stream into an SQL parameter used by update query, uses openxml to turn it into a set, then processes the set; if that would be more useful to you.
BTW... The rowset stuff is pretty straight forward but uses cursors so you'll see a perfomance penalty. DBA's will declare that your mother was a hampster and your father smelt of elderberries!
Edited by dpyers