![]() |
![]() |
| 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
|
||||
|
||||
|
googleando... me encontré con un link que me remitia nuevamente al club... aquí está el post, podria ser de ayuda.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
#2
|
|||
|
|||
|
hola de nuevo amigos
quisiera saver cómo detectar o saber por ejemplo la excepción del gestor de base de datos "Violation of UNIQUE KEY constraint XXXXX", "Cannot insert the value NULL into column YYYYY" o "INSERT statement conflicted with COLUMN FOREIGN KEY constraint" para cuando se presente mostrarle al usuario lo siguiente: -"Cannot insert the value NULL into column YYYYY" = No puede insertar nulo en el campo xxx -"Violation of UNIQUE KEY constraint XXXXX" = Registro duplicado -"INSERT statement conflicted with COLUMN FOREIGN KEY constraint" = Referencia no existe. Es decir atendiendo al error que me devuelva el gestor de base de datos mostraré mi mensaje personalizado. utilizo firebird e IBExpert |
|
#3
|
||||
|
||||
|
Defines un procedimiento para el tratamiento de errores y lo usas donde consideres oportuno, ej: evento OnPostError de los DataSet, al abrirlos, etc.
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
|
#4
|
|||
|
|||
|
hola defcon1_es
hice lo que me pusiste en post agregue ala seccion uses "ib" para que no me marcara error el EIBInterBaseError pero noce porque me marca error en la linea y tambien me marca error en todos los "AvisoError" y "aviso" gracias por la yuda amigo.. |
|
#5
|
||||
|
||||
|
Prueba a cambiar clientdataset1.Cancel por DataSet.Cancel;
Las funciones AvisoError y Aviso son de ejemplo, puedes cambiarlas por ShowMessage o similar.
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
|
#6
|
|||
|
|||
|
Cita:
cambie el dataset.cancel por el clientdataset.cancel y los avisos por showmessage pero en los mensages me marcaba error las comas asi que le puse el "+" y despues me marco error en undeclaret identifier sale el error.. |
|
#7
|
||||
|
||||
|
Fijate que el procedimiento ErrorBaseDatos espera como parámetro un objeto de la clase EDataBaseError, no de la clase Exception, por lo que no puedes hacer
Sino que debes hacer la llamada asi:
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| cambiar la clave de firebird desde delphi | ingabraham | Varios | 1 | 06-02-2010 18:19:28 |
| Como cambiar los atributos de un archivo con mi programa delphi | JoAnCa | Varios | 2 | 23-07-2008 17:52:16 |
| como puedo cambiar la fuente de Delphi - tipo de letra | micky mouse | Varios | 6 | 07-03-2008 02:26:12 |
| Como cambiar la condicion de un Group en FastReport desde Delphi 5 | eljavi | Varios | 9 | 23-02-2007 20:08:54 |
| mensages en red | Jordy | Varios | 5 | 09-06-2005 22:20:31 |
|