Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-09-2007
Avatar de dandia28
dandia28 dandia28 is offline
Miembro
 
Registrado: dic 2005
Ubicación: Uruguay
Posts: 39
Poder: 0
dandia28 Va por buen camino
Mensajes De Error Firebird En Delphi

Hola, quiero saber si hay alguna forma "automática" de por ejemplo cuando un usuario elimina un registro de una tabla y este tiene registros relacionados en otra tabla en lugar de que aparezca el error de la exepcion que aparezca por ejemplo: " No se puede eliminar, hay registros relacionados en la tabla XXX".

Saludos, Daniel
Responder Con Cita
  #2  
Antiguo 05-09-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Prueba con el siguiente codigo y nos cuentas si te funciona...

Código Delphi [-]
try

  //Lo que tienes que hacer para guardar dicho dato

except
on E: EDBEngineError DO
begin
  if E.Errors[0].ErrorCode = 9733 then //9733 es el codigo de error de los ForeingKey
  begin
    ShowMessage('No se puede eliminar, hay registros relacionados en la tabla XXX'); //Organizas tu mensaje aqui...
  end
  else
  begin
    raise; //Por si no es error de ForeingKey si no mas bien otra cosa...
  end;
end;
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 10-09-2007
Avatar de dandia28
dandia28 dandia28 is offline
Miembro
 
Registrado: dic 2005
Ubicación: Uruguay
Posts: 39
Poder: 0
dandia28 Va por buen camino
Gracias por la respuesta, el único problema es que estoy trabajando con DBX y no encuentro la forma de hacer lo mismo.....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda con mensajes de error e_ochoa_b JAVA 1 03-09-2007 18:04:12
Evitar mensajes de Error de Firebird mateamargo OOP 10 13-07-2007 15:55:29
Mensajes de Error Windows XP marcial Varios 4 26-09-2006 18:03:53
Mensajes de error erick_jesus Conexión con bases de datos 1 31-05-2006 17:53:47
Mensajes de firebird en castellano jam Firebird e Interbase 1 01-07-2005 15:34:28


La franja horaria es GMT +2. Ahora son las 01:56:18.


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
Copyright 1996-2007 Club Delphi