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 Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-10-2003
xerkan xerkan is offline
Miembro
 
Registrado: jun 2003
Posts: 89
Poder: 21
xerkan Va por buen camino
Eventos

Quiero hacer un evento en la base de datos firebird y cuando le digo al dephi q e ejecute este script:

CREATE TRIGGER MOD_ACTIVIDAD FOR "Actividades"'
AFTER INSERT
AS
BEGIN
POST_EVENT "ACTIV_NUEVA";
END;

Me sale el siguiente error:

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -104
Unexpected end of command

Imagino q me hara falta algo para finalizar el comando pero no se q sera.
Responder Con Cita
  #2  
Antiguo 13-10-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Pista: revisa SET TERM en la documentación InterBase.

Saludos.
Responder Con Cita
  #3  
Antiguo 13-10-2003
xerkan xerkan is offline
Miembro
 
Registrado: jun 2003
Posts: 89
Poder: 21
xerkan Va por buen camino
Bien lo de la finalizacion creo q lo e resuelto asi

SET TERM !!;
CREATE TRIGGER MOD_ACTIVIDAD FOR "Actividades"'
AFTER INSERT
AS
BEGIN
POST_EVENT "ACTIV_NUEVA";
END!!
SET TERM; !!

Pero ahora el error se ha cambiado a este:

ISC ERROR MESSAGE:
Dynamic SQL error
SQL error code = -206
Column unknown
ACTIV_NUEVA
Responder Con Cita
  #4  
Antiguo 13-10-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Hola,

Cita:
Posteado originalmente por xerkan
Pero ahora el error se ha cambiado a este:
En realidad no ha cambiado, sino que ha aparecido un error nuevo.

Cita:
Posteado originalmente por xerkan
ISC ERROR MESSAGE:
Dynamic SQL error
SQL error code = -206
Column unknown
ACTIV_NUEVA
Si estás utilizando dialecto 3, prueba a encerrar el nombre del evento entre apóstrofos (comilla simple) y no entre comillas dobles.

Saludos.
Responder Con Cita
  #5  
Antiguo 13-10-2003
xerkan xerkan is offline
Miembro
 
Registrado: jun 2003
Posts: 89
Poder: 21
xerkan Va por buen camino
Pues si eran las comillas dobles (desde luego tanta comida de cabeza por esta tonteria ) bueno la proxima vez probare con todas las teclas a ver , bueno pues parece q va el evento muchas gracias
Responder Con Cita
  #6  
Antiguo 13-10-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Hola,

Cita:
Posteado originalmente por xerkan
Pues si eran las comillas dobles (desde luego tanta comida de cabeza por esta tonteria )
en realidad no es una tonteria. Si estuvieses utilizando dialecto 1 tendrían que ser dobles.

Saludos.
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


La franja horaria es GMT +2. Ahora son las 01:41:36.


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