Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-11-2015
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por Osorio Ver Mensaje
Yo realmente nunca he utilizado el wehen GDSCODE xxx do para interceptar la excepcion del lado del motor de BD. Siempre la intercepto en delphi y luego determino que hacer pero desde delphi.
He estado leyendo el manual que me indicabas y he comprobado que traemucha más información que el que yo tenía de la Cara oculta de C++, que es el lenguaje con que trabajo. Esto es secundario ya que se fácil pasar de uno a otro.

Desde que leí tu mensaje le he estado dando vueltas a tu comentario:
Cita:
Siempre la intercepto en delphi y luego determino que hacer pero desde delphi.
¿Cómo lo haces? ¿Puedes adjuntar algún código de ejemplo?
Responder Con Cita
  #2  
Antiguo 17-11-2015
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 915
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Te sugiero lo siguiente:

Código SQL [-]
CREATE EXCEPTION CodBan_erroneo 'El código de entidad es incorrecto. Verifíquelo.';

SET TERM ^ ;

CREATE TRIGGER BANCO_VERIFICA FOR BANCOS
ACTIVE BEFORE INSERT OR UPDATE
POSITION 0
AS
BEGIN
  IF (INSERTING AND CHAR_LENGTH(TRIM(NEW.Codigo)) <> 4) THEN
    EXCEPTION CodBan_erroneo;

    WHEN EXCEPTION CodBan_erroneo DO 
    BEGIN
              --Acá puedes controlar el error o dispararlo nuevamente...
              EXCEPTION CodBan_erroneo;
    END
END ^

Saludos cordiales
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Continuar Procedure a pesar del salto de excepción santiaguinillo Firebird e Interbase 13 11-06-2008 14:33:36
Por que no graba en Win.ini alquimista API de Windows 11 23-04-2008 00:20:01
Pronostico extendido: El foro en aprox 12 dias va a pesar unos kilos más... Delphius La Taberna 3 08-03-2007 23:27:54
FireFox sigue avanzando a pesar de perder popularidad en España Sasuke_Cub Noticias 3 23-05-2006 02:28:27
Firebirds siempre devuelve un registro, a pesar... Nose Firebird e Interbase 8 17-05-2004 17:43:27


La franja horaria es GMT +2. Ahora son las 12:31:59.


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