No Grabar Registros en la tabla al ocurrir un error
En la base de datos que estoy preparando tengo un formulario de altas donde he controlado que si un termino existe me de un mensaje de error y el se borre el termino que existe en el formulario pero cuando me voy a la tabla por si me ha grabado el termino, pues si me aparece como grabado y lo que quiero es que una vez me de error, me vuelva el foco a la caja del texto y no me grabe la información en la tabla. Te mando el código para que le eches un vistazo a ver que puedo poner para que no me lo grabe:
Private Sub Termino_Exit(Cancel As Integer)
Dim var As String
Dim db As Database
Dim rs As Recordset
var = "select * from Términos where Termino like '*" & Termino.Text & "*'"
Set db = CurrentDb
Set rs = db.OpenRecordset(var)
If rs.RecordCount > 0 Then
MsgBox "El Termino introducido ya existe en la Base de Datos", vbCritical, "Error Termino"
Termino.Text = ""
Me.Termino.SetFocus
Else
Termino.Text = UCase(Termino.Text)
End If
rs.Close
Set rs = Nothing
End Sub