Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Capturar errores con dbExpress (https://www.clubdelphi.com/foros/showthread.php?t=2431)

Gisela 23-07-2003 17:03:23

Capturar errores con dbExpress
 
Hola!!

Estoy utilizando dbExpress para conectarme a una base de datos PosgreSQL y he notado que al actualizar con DBClient ya no aparecen al usuario los errores que envía la base de datos (restricciones de integridad, claves primarias, etc.). Yo puedo saber al hacer un ApplyUpdate si ocurrieron errores, pero cómo puedo habilitar esos mensajes? existe alguna forma de hacer esto?.

Gracias por su ayuda
Gisela

guillotmarc 23-07-2003 17:27:01

Hola.

Nunca he utilizado el driver para PostgreeSQL, pero para Firebird es suficiente con capturar el evento OnReconcileError.

En ese evento del ClientDataSet, pón algo como :

ShowMessage(E.Message);

Saludos.

Gisela 23-07-2003 17:37:48

Ohh!! Estaba capturando ese evento pero solo mientras desarrollaba, poniendo un código como este:

Action := HandleReconcileError(DataSet, UpdateKind, E);

es muy util para depurar errores mientras desarrollo ... pero no es una ventana de mensajes como para que vea un usuario.

Gracias!!
Gisela


La franja horaria es GMT +2. Ahora son las 05:34:43.

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