Página 1 de 1

operação com datas

Enviado: 12 Jun 2008 17:26
por Netavin
Amigos, boa tarde !
Estou precisando fazer um relatório mês a mês.
Por exemplo: estamos no mês 06. Então sairia um rela dos meses 1,2,3,4 e 5.
Podem me dar uma dica, por favor ?

[]´s
Netavin

Re: operação com datas

Enviado: 12 Jun 2008 17:43
por gvc
Como vc não especificou o que quer, então vamos tentar.

Vc pode pegar o mes usando a função month(<var data>) - Esse retorna o número correspondente ao mes

Vc pode pegar o ano/mes usando left(dtos(<var data>), 6) - Esse retorna o ano+mes da sua variável. (AAAAMM)

Vc pode pegar o ano com a função year(<var data>). - Esse retorna o número correspondente ao ano com 4 digitos.

- Pegue o mes/ano para o relatório.
- Guarde o ano em uma variável.
- Guarde o mes em outra variável.
- Faça um contado de um até o (mes - 1)
- Lembre de usar o ano para fixar período do relatório.
- Na CA-Tools tem as funções BOM() - iníco do mes e EOM() - final do mes. (dá para montar parecidas fácil)

Espero ter ajudad. Boa sorte.

Re: operação com datas

Enviado: 12 Jun 2008 18:23
por Netavin
valeu caro gvc !! Deu uma clareada sim.

[]´s

Netavin

Re: operação com datas

Enviado: 13 Jun 2008 10:41
por rochinha
Amiguinho

Se ajudar mais:

Caso queira filtrar e tirar relatorios dos ultimos X meses faça assim:

Código: Selecionar todos

X_Meses := 3
Ate_onde := INIMes( date() ) - 1
INI_Periodo := Ate_onde -( X_Meses * 30 )
FIM_Periodo := Ate_onde

...
// Seu relatorio
...

FUNCTION INIMES( DATA )
   RETURN( DATA - DAY( DATA ) + 1 )