![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Tus intuiciones son ciertas JMGR
Cuando se produce el OnPostError, debes tener en cuenta que tienes un registro en Edición (dsEdit o dsInsert) que está modificado pero aún no se ha guardado ese cambio, es más, no se puede guardar porque ha producido un error. Pero que no se te escape otro detalle, la Tabla se encuentra apuntando a ese mismo registro que da error. Tienes las alternativas del parámetro Action (no recuerdo cuales son ), pero tal y como veo tu código, no veo alternativas para tu usuario, es decir, tu usuario no podrá continuar hasta que cambie el código de ese cliente y al guardar no dé errores:
Con eso, informas al usuario y dejas el registro en edición, esperando a que cambie el código. A otra cosa modosa: ¿estás seguro que el OnPostError se produce por el fallo del código de forma exclusiva? Obviamente no, ocurrirá cuando: - Si un campo es Requerido (not null) pero tiene el valor null - Un índice único sobre algún campo está a punto de violarse ( - Por pérdida repentina de conexión a la base de datos (... no sé si está en red o no). - etc. Para saber el error que ha ocurrido, tendrás que indagar en las "ADOExceptions" para obtener el código de error... y aquí será mejor que un entendido en ADO hable mejor que yo. Básicamente sería algo así como:
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 16-05-2008 a las 23:36:59. |
|
#2
|
|||
|
|||
|
Bueno de momento lo he solucionado con la poco elegante pero efectivisima forma propuesta por coso ( no puedo generarlos de manera automatica porque esos codigos ya estan creados anteriormente):
Cita:
Lepe: Cita:
La mejor forma, como indicas, seria identificar el error segun su codigo y comprobar que es debido a un valor duplicado pero he estado buscando y no he encontrado ninguna lista de los errores asi que por ahora me conformo con que funcione... ![]() Cualquier sugerencia mas sera bienvenida... ![]() Gracias por el interes y sobre todo por las respuestas. Un saludo. JMGR |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cancelar accion de un evento OnExit | FGarcia | Varios | 5 | 11-05-2007 14:38:18 |
| Evento 'OnExit' del Form | Wellnic | OOP | 3 | 10-04-2007 20:08:51 |
| Error en evento OnExit en TDBEdit | halcon_rojo | Varios | 1 | 28-04-2006 00:17:19 |
| Problemas con evento OnExit | santi33a | Varios | 4 | 15-04-2006 14:30:50 |
| Evento OnExit de un Edit | Caro | OOP | 1 | 03-02-2006 18:57:01 |
|