If you don't want your fields to be edited, open your form with:
DoCmd.OpenForm "Formname",,,,acFormReadOnly
If you want to add a new record:
docmd.OpenForm "Formname",,,,acFormAdd
Just reset the settings of your field to Locked = False, else the acFormAdd mode won't work I think.
Seth