[firebase-br] Trabalhar com campo data em procedure

Valdemir valdemirjs em yahoo.com.br
Seg Set 25 16:30:00 -03 2006


ajudou sim.. tinha pensado que iria ter que fazer assim mesmo... fiz isso no 
clipper...
mas como já vi uma linguagem que não era necessario .. ai resolvi 
perguntar...

Messenger: valdemirjs em hotmail.com
Skype: valdemir.jacon.sanches
----- Original Message ----- 
From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, September 25, 2006 4:08 PM
Subject: Re: [firebase-br] Trabalhar com campo data em procedure


bom, so postei um pedaco do codigo.
na verdade fiz tudo a mao

            VAnoc=extract(year from :vmesano);
            VMesc=extract(month from :vmesano);

            if (vmesc > 4) then
            begin
                VMesAnoI='01.' || ( vmesc - 4) || '.' || vanoc;
                VMesAnoT='01.' || ( vmesc - 1) || '.' || vanoc;
            end else
            begin
                VMesAnoI='01.' || ( vmesc + 8) || '.' || ( vanoc -1 );

                if (vmesc > 1 ) then VMesAnoT='01.' || ( vmesc - 1) || '.'
|| vanoc;
                    else VMesAnoT='01.' || ( vmesc + 11) || '.' || ( vanoc -
1);
            end


ajudou?


Em 25/09/06, Valdemir <valdemirjs em yahoo.com.br> escreveu:
>
> fernando vc já usa esta função ???
> não teve problema qdo vc esta na virada do ano...
> Tipo vc esta com o VMesc = 1
> e ai qdo vc fizer VMest - 4 vai dar um numero negativo ....
> eu já vi uma linguagem tratar isso automaticamente.... tipo se for
> negativo
> automaticamente pega o ano anteior
> só não sei se o firebird tb faz isso
>
> Messenger: valdemirjs em hotmail.com
> Skype: valdemir.jacon.sanches
> ----- Original Message -----
> From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Monday, September 25, 2006 12:10 PM
> Subject: Re: [firebase-br] Trabalhar com campo data em procedure
>
>
> bom eu também precisei usar isso em PROCEDURES, e não no delphi.
>
> fiz assim.:
>
>             VAnoc=extract(year from :vmesano);
>             VMesc=extract(month from :vmesano);
>
>              VMesAnoI='01.' || ( vmesc - 4) || '.' || vanoc;
>              VMesAnoT='01.' || ( vmesc - 1) || '.' || vanoc;
>
> Mas o colega me deu uma ideia boa.
> Fazer um udf com essa função do delphi.
>
> o que o pessoal da lista acha que é melhor, este meu código ou fazer uma
> udf? falo em questao de velocidade
>
> Em 25/09/06, Junior <junior em centralpapini.com.br> escreveu:
> >
> > tente assim:
> >
> > variaveldata := datetostr (incmonth(strtodate(variaveldata)));
> >
> > Junior.
> >
> > ----- Original Message -----
> > From: "Valdemir" <valdemirjs em yahoo.com.br>
> > To: "FireBase" <lista em firebase.com.br>
> > Sent: Saturday, September 23, 2006 4:16 PM
> > Subject: [firebase-br] Trabalhar com campo data em procedure
> >
> >
> > Pessoal tenho uma variavel data em uma procedure.. e estou fazendo um
> > while.. neste while tenho um contador .. e tenho que aumentar 1 mes
> nesta
> > variavel..
> > Ex
> >
> > While condicao do
> > begin
> >     variaveldata = variaveldata + 1 mes;
> > end
> >
> > alguem já fez isso ???
> >
> >
> > Messenger: valdemirjs em hotmail.com
> > Skype: valdemir.jacon.sanches
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> --
> Atenciosamente;
> Fernando.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
>
>
> _______________________________________________________
> Você quer respostas para suas perguntas? Ou você sabe muito e quer
> compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
> http://br.answers.yahoo.com/
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Atenciosamente;
Fernando.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 


		
_______________________________________________________ 
O Yahoo! está de cara nova. Venha conferir! 
http://br.yahoo.com





Mais detalhes sobre a lista de discussão lista