[firebase-br] Error al Crear Trigger

Julio F. Figueiredo tuskinhu em gmail.com
Qua Out 14 19:59:09 -03 2015


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
>



Mais detalhes sobre a lista de discussão lista