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
operação com datas
Moderador: Moderadores
operação com datas
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
" Sem saber que era impossível, foi lá e fez !! "
Re: operação com datas
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.
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.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
Re: operação com datas
valeu caro gvc !! Deu uma clareada sim.
[]´s
Netavin
[]´s
Netavin
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
" Sem saber que era impossível, foi lá e fez !! "
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Re: operação com datas
Amiguinho
Se ajudar mais:
Caso queira filtrar e tirar relatorios dos ultimos X meses faça assim:
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 )
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.

