![]() |
"Cachar" error que arroja la BD al dar de alta un registro.
Buenos días hermanos:
Es clásico que tengamos que validar cuando un usuario pretende dar de alta un registro repetido y que no se permite repetir. Cuando eso sucede, y si la tabla de una BD esta configurada para no aceptar valores repetidos en 2 campos que forman una llave unica, entonces arroja un error que Delphi captura y avienta al usuario en una ventanita emergente. Como le hago para cachar ese error de tal forma que no se vea ese error, si no que yo exhiba el error en forma personalizada. He tratado con el evento OnPostError pero lo que hace es que de todos modos saca el error de la base de datos y luego ya se pasa a este vento Eso significa que al momento saca dos ventanas de error, la que Delphi obtiene mas la del evento si lo configuro claro esta. Alguna orientación? Gracias. |
Si ejecutas el programa desde fuera de Delphi, ¿te siguen apareciendo dos ventanas?
Cuando en el IDE tienes activada la opción "Stop on Delphi Exceptions" (En Tools|Debugger Options|Language Exceptions), te van a aparecer ambos mensajes. Puedes desactivar la opción. De todas formas, al ejecutarlo fuera del IDE, sólo se verá tu mensaje. // Saludos |
Si me saca las 2 ventanas
Efectivamente me saca los dos mensajes, me falto aclarar que uso delphi 5 y una bd mysql 5 y los componentes de coneccion MyDac de la empresa DEVART
Cita:
|
Si se ven los 2 mensajes estando fuera del ambiente delphi corriendo solo el programa
Cita:
|
Saludos
ya se por que, es que tenia tambien configurado el error de conección
en otro componente, por eso me salian dos errores gracias |
La franja horaria es GMT +2. Ahora son las 15:22:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi