[firebase-br] Error al Crear Trigger
Fabian Kruszelnicki
fabianmk em gmail.com
Qui Out 15 08:44:53 -03 2015
Muchas Gracias Amigos.
Funciono perfecto con lo q me dijiste Julio.
Saludos
2015-10-14 19:59 GMT-03:00 Julio F. Figueiredo <tuskinhu em gmail.com>:
> O erro diz que algum comando que você está executando não roda em uma
> versão de banco ODS 11.1
> Olhe o ODS de seu banco, ou bancos, e se possível faça um bkp e restore na
> versão mais nova. Verificar também a sua versão do Firebird, pois há
> mudança de ODS com a versão do server, procura por ODS no Firebird que você
> saberá a versão ODS x versão Firebird
> Em 14/10/2015 16:18, "Fabian Kruszelnicki" <fabianmk em gmail.com> escreveu:
>
> > Hola Lista
> > Cuando quiero crear el trigger de mas abajo:
> >
> > CREATE TRIGGER DETCOMPRA_AD0 FOR DETCOMPRA
> > ACTIVE AFTER INSERT OR DELETE POSITION 0
> > AS
> > declare variable NROPREF DOMENT4;
> > declare variable NROCOMPROB DOMID;
> > declare variable CTE DOMALFA3;
> > declare variable IDSUC DOMID;
> > begin
> > if (deleting) then
> > begin
> > /* Anula Imputacion Pedido Proveedor */
> > update DETAPEDIPR set IDDETCPA = null, NROREFER = null, PREFREFER =
> > null,
> > COMPROB = null, CANTRECIBI = 0
> > where IDDETCPA = OLD.iddetcpa;
> > end
> >
> > if (inserting) then
> > begin
> > select CP.DESCR, CO.NROPREF, CO.NROCOMPROB, CO.IDSUC FROM COMPRA CO
> > inner join COMPRCPA CP on CO.IDCTECPA = CP.IDCTECPA where
> CO.IDCPA
> > = new.IDCPA
> > into :CTE, :NROPREF, :NROCOMPROB, :IDSUC;
> > update DETAPEDIPR set IDDETCPA = new.IDDETCPA, COMPROB = :CTE,
> > PREFREFER = :NROPREF, NROREFER = :NROCOMPROB, CANTRECIBI = new.CANTIDAD +
> > new.CANTBONIF
> > where IDDETPED in (SELECT DP.IDDETPED from DETAPEDIPR DP inner
> join
> > PEDIDOPROV PP on DP.IDPEDPROV = PP.IDPEDPROV
> > where PP.NROPREF = new.PREFPEDPRO and
> > PP.NROCOMPROB = new.NROPEDPRO and DP.IDSUC = :IDSUC and DP.IDARTI =
> > new.IDARTI);
> > end
> > end
> >
> >
> > me da el siguiente error:
> > can't format message 13:196 -- message file C:\Windows\firebird.msg not
> > found.
> > Dynamic SQL Error.
> > SQL error code = -804.
> > Feature not supported on ODS version older than 11.1.
> >
> > tengo 3 bases de datos mas que no dan ese error y son exactamente iguales
> >
> > Alguien me puede dar una ayuda?
> > Gracias
> >
> >
> > --
> > Fabian M Kruszelnicki
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas:
> > http://www.firebase.com.br/pesquisa_lista.html
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>
--
Fabian M Kruszelnicki
Mais detalhes sobre a lista de discussão lista