I would setup an event in the control's BeforeUpdate event to check if the value already exists in the table. If it does you can cancel the update and give a custom message to the user.
Example:
If Not IsNull(DLookUp("Field","Table","Field=" & Me!Control)) Then
Cancel = True
MsgBox "This...