First, have a proper user interface implemented with forms and commandbars, so you can then implement Access security to stop people accessing table/form/report design.
You can then have VBA code which conditionally unsets the locked property of the key textboxes if it is set to add a new record, or make it read only otherwise.
John