PDA

Ver la Versión Completa : Eventos


xerkan
13-10-2003, 13:28:52
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,

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.

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,

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.