captura de errores de bases de datos en delphi 7
'¿como puedo capturar los errores cuando trabajo con bases de datos en delphi?
|
¿a qué tipo de errores te refieres?
|
por ejemplo cuando tienes una clve repetida... errores para cuidar la integridad de la BD
|
Aunque no dices que base de datos usas,
Primero, te recomiendo (si no lo has hecho) es que asignes indices en la tabla en el campo correspondiente. Segundo, usa bloques Try...Except para mostrar algún mensaje de error y que tu programa no aborte los procesos. Si nos das mas información habrá alguen que te proporcione mas soluciones. Salud OS PD. Bienvenido al foro, te recomiendo leas nuestra guia de estilo |
Eso se puede controlar se puede controlar desde el propio gestor de base de datos, cuando creas las tablas.
Otra forma que se me ocurres es utilizando los eventos beforepost, beforedit, beforeinsert, afterpost, afteredit y afterinsert, haciendo consultas (query)sobre estas tablas. Aunque supongo que con el control de exceptiones también podrás: try ... except ... end; |
Activa el Debug en el IDE si no lo tienes.
Cuando te "salte" una excepción, podrás ver el tipo (Exception, EDataBaseError, EOLEException,...) Una vez que tengas el tipo, puedes utilizar try..except como te han dicho. |
La franja horaria es GMT +2. Ahora son las 08:33:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi