Oye no comprendo muy bien a lo que te refieres con no dejarse modificar... pero yo cuando kiero modificar un registro desde mi bd pero que no se pueda modificar la clave primaria solo activo las cajas de texto menos la que tenga el codigo, es decir:
Private Sub btnModifica_Click()
TextCodigo.Enabled = False
TextNombre.Enabled = True
TextDireccion.Enabled = True
TextDescripcion.Enabled = True
TextDireccionGral.Enabled = True
End Sub
Entonces aca el usuario solo pued escribir en las cajas de texto donde su enabled sea "true" y bueno si no era estoy lo que buscabas te recomiendo que sean mas explicita en lo uqe necesites...
Saludos