Delphi
Buenos Días.
Necesito de tu ayuda tengo un problema que cuando inserto un registro en un dbgrid lo que hago es que en el evento de BeforePost de la tabla que estoy utilizando pongo un código que me verifica si lo que estoy insertando no esta repetido y si el query no esta vacío lo que hago es cancelar :
Modulo.tabla.cancel;
Y si lo hace pero cuando se ejecuta manda un error en delphi de la información llave duplicada y cosas medias raras pero no se donde puedo tomar esa información o que hacer para que no me salga eses error o como puedo hacerle.
En que evento puedo verificar que lo que se esta insertando pueda verificarlo para retroceder y que no haga la inserción o modificación si el registro ya existe.
Muchas Gracias.
Necesito de tu ayuda tengo un problema que cuando inserto un registro en un dbgrid lo que hago es que en el evento de BeforePost de la tabla que estoy utilizando pongo un código que me verifica si lo que estoy insertando no esta repetido y si el query no esta vacío lo que hago es cancelar :
Modulo.tabla.cancel;
Y si lo hace pero cuando se ejecuta manda un error en delphi de la información llave duplicada y cosas medias raras pero no se donde puedo tomar esa información o que hacer para que no me salga eses error o como puedo hacerle.
En que evento puedo verificar que lo que se esta insertando pueda verificarlo para retroceder y que no haga la inserción o modificación si el registro ya existe.
Muchas Gracias.
Respuesta de gaunmanuel
1