[firebase-br] Ajuda em Triger
Moacir - GMail
prismars em gmail.com
Sex Jun 19 11:20:08 -03 2009
Acredito que uma boa solução seria criar um generator para cada ano, com
isto vc poderá retomar lançamentos do período anterior, caso necessário.
1) Verificar se o generator daquele ano ja existe
SELECT RDB$GENERATOR_NAME FROM RDB$GENERATORS WHERE
RDB$GENERATOR_NAME='GEN_CONTROLE2009';
2) Caso não exista, criar:
CREATE SEQUENCE GEN_CONTROLE2009
[ ]´s
Moacir
João Dias escreveu:
> Fala Zottis
>
> Uma sugestão para isso seria você verificar a data do seu movimento
> diário (se você guardar) ou do CURRENT_DATE (Data do Server)
> extraindo o dia e o mês e verificando
>
> if ((EXTRACT(DAY FROM :DATA)=1) AND (EXTRACT(MONTH FROM :DATA)=1)) then
> begin
> --Se o dia for 1 e o mês for 1 então é o primeiro dia do ano
> e podemos incrementar o ano e zerar o Generator
> end
>
>
Mais detalhes sobre a lista de discussão lista