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

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 05-05-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No lo he probado con la v2.5, todavía sigo con la v2.1 pero prueba a quitar el 'or update or delete' y deja solamente el 'insert', lo digo porque, por ejemplo, en el 'after delete' no se puede usar el 'new.' y entonces puede que esté fallando el trigger aunque no indique ningún error.
Código SQL [-]
CREATE TRIGGER EV_TABLA1_MODIFIED FOR TABLA1 
ACTIVE AFTER INSERT /* OR UPDATE OR DELETE */ POSITION 1 
AS 
BEGIN   
  POST_EVENT 'TABLA_MODIFIED';   
  INSERT INTO TABLALOG (ID, NOMBRE) VALUES(NEW.ID, NEW.NOMBRE);  /* el new. no se puede usar en el after delete */ 
END
También puedes probar:
Código SQL [-]
CREATE TRIGGER EV_TABLA1_MODIFIED FOR TABLA1 
ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 1 
AS 
BEGIN   
  POST_EVENT 'TABLA_MODIFIED';
  if (inserting) then
    INSERT INTO TABLALOG (ID, NOMBRE) VALUES(NEW.ID, NEW.NOMBRE); 
  else
  if (updating) then
    loqueseaalupdating;
  else
  if (deleting) then
     loqueseaaldeleting;
END

A ver qué resultado obtienes.
Responder Con Cita
 



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
¿Como usar el componente IbEvents? MartinS OOP 11 07-05-2012 16:25:07
Post_event y cargas masivas Young Firebird e Interbase 4 22-06-2011 16:50:55
ibEvents santiago14 Firebird e Interbase 1 27-10-2007 04:27:33
IBEvents en remoto Jack Conexión con bases de datos 0 23-08-2005 13:35:34
POST_EVENT con parametros gendelphi Firebird e Interbase 1 13-12-2003 00:18:26


La franja horaria es GMT +2. Ahora son las 16:27:05.


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