![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
"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.
__________________
"Los unicos que no se equivocan son aquellos que no intentan hacer algo." Iván Caballero Cano... ivanhalen77@gmail.com |
#2
|
||||
|
||||
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 |
#3
|
||||
|
||||
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:
__________________
"Los unicos que no se equivocan son aquellos que no intentan hacer algo." Iván Caballero Cano... ivanhalen77@gmail.com |
#4
|
||||
|
||||
Si se ven los 2 mensajes estando fuera del ambiente delphi corriendo solo el programa
Cita:
__________________
"Los unicos que no se equivocan son aquellos que no intentan hacer algo." Iván Caballero Cano... ivanhalen77@gmail.com |
#5
|
||||
|
||||
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
__________________
"Los unicos que no se equivocan son aquellos que no intentan hacer algo." Iván Caballero Cano... ivanhalen77@gmail.com |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
El programa se queda "colgado" mientras copia y luego "despierta" | NeWsP | OOP | 5 | 10-03-2010 22:05:40 |
Comentario "aplastante" contra los que atacan la "piratería" | Casimiro Notevi | La Taberna | 12 | 07-03-2010 14:03:02 |
Porque sale este error "Error al copiar archivo o carpeta"? | JuanErasmo | API de Windows | 1 | 18-11-2009 17:24:49 |
"OBJECT OR CLASS TYPE REQUIRED" en "APPLICATION EXENAME" | Xavierator | Varios | 3 | 27-10-2008 09:09:50 |
Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 00:03:53 |
![]() |
|