Mensaje cuando el cliente o dato se repite
Son un poco novata en el tema de bases de datos, estoy creando una base de datos en access donde tengo un formulario y un sub formulario, y deseo ingresar un cliente, necesito que al ingresar el No de cedula me envíe un mensaje ejemplo" este cliente ya está registrado", y me deja registrarlo nuevamente, es solo para controlar si existe, tengo el siguiente código donde me arroja el mensaje pero lo arroja sin importar si existe o no, y no se que me falta para que solamente el mensaje aparece si el cliente ya existe.
El cuadro texto
Private Sub No_cedula_AfterUpdate()
If Not IsNull(DLookup("No_cedula", "facturas", "[No_cedula]=" & No_cedula)) Then
MsgBox "este usuario tiene una factura"
DoCmd.CancelEvent
Exit Sub
End If
End Sub
Por otro lado en el subformulario tengo un campo llamado cod_venta, necesito realizar lo mismo que en el anterior, si ya esta registrado ese producto "cod_venta" me arroje el mensaje "producto ya registrado" pero me deje ingresar el dato, "el mensaje solo es para saber que existe".