I ran that example and have messed about with it and understood it thoroughly, thanks, but it has exactly the same problem as I have:
All these options, visible, locked, etc. ... they affect every record throughout the whole table/form. e.g. If I lock field2 of record 1, then field2 of record...