Desde el momento que haces el Post, ya no te sirve para nada la búsqueda puesto que ya se ha producido la excepción.
Lo mejor es que una vez que salgas del campo llave "
OnExit", lances un SQL averiguando si te devuelve algún registro igual que el que pretendes grabar, si es así tu mismo
Código Delphi
[-]ShowMessage('Ese registros ya existe')
, en caso contrario es cuando haces el
Post.
Un Saludo.