Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Eventos (https://www.clubdelphi.com/foros/showthread.php?t=4352)

xerkan 13-10-2003 13:28:52

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.

kinobi 13-10-2003 13:46:59

Pista: revisa SET TERM en la documentación InterBase.

Saludos.

xerkan 13-10-2003 14:03:40

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

kinobi 13-10-2003 14:10:15

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.

xerkan 13-10-2003 17:09:06

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 :D, bueno pues parece q va el evento muchas gracias

kinobi 13-10-2003 17:21:18

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.


La franja horaria es GMT +2. Ahora son las 14:46:31.

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