Ir para conteúdo
Fórum Script Brasil
  • 0

Problema com virada de ano


dcoder

Pergunta

Bom dia,

Meu sistema exibe resultados mostrando os meses de janeiro a julho, ou seja de 7 em 7 meses. Fazendo os testes observei que ao chegar o mes de julho o sistema não consegue exibir os outros meses, da erro, pois iria exibir de julho a janeiro pegando assim o novo ano.

Como posso resolver este problema ? dei uma pesquisada e não consegui solução...

minha query é esta:

jan_760 = ("Select item, sum(total) as DtEntrega from FIAT where month(DtEntrega)=01 and item = 517680760 group by item order by sum(total)")
set jan760 = conexao.execute(jan_760)

Obrigado.

Editado por dcoder
Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Não deu certo cara, simplesmente não aparece nenhum valor, consegui fazer uma gambiarra que funcionou, vamos lá...

como as variaveis estavam armazenando os valores resolvi então usa-las assim:

usando março como exemplo:

'declarei as variaveis somando e subtraindo os meses para achar o valor do mes relativo ao ano

mes_mar = Month(date)+1
ano_mar = Year(date)
mes3 = mes_mar & "/" & ano_mar

mes_marco_13 = Month(date)-11
ano_marco_13 = Year(date)+1
marco_13 = mes_marco_13 & "/" & ano_marco_13

mes_marco_14 = Month(date)-11
ano_marco_14 = Year(date)+1
marco_14 = mes_marco_14 & "/" & ano_marco_14

mes_marco_15 = Month(date)-11
ano_marco_15 = Year(date)+1
marco_15 = mes_marco_15 & "/" & ano_marco_15

mes_marco_16 = Month(date)-11
ano_marco_16 = Year(date)+1
marco_16 = mes_marco_16 & "/" & ano_marco_16

mes_marco_17 = Month(date)-11
ano_marco_17 = Year(date)+1
marco_17 = mes_marco_17 & "/" & ano_marco_17
'agora montei as query's usando if's e elseif's

 if mes_mar="13" then
mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega)&'/'&year(DtEntrega))='"&marco_13&"' and item = 467711090 group by item order by sum(total)")
'response.write mar_090
set mar090 = conexao.execute(mar_090)

 elseif mes_mar="14" then
mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega)&'/'&year(DtEntrega))='"&marco_14&"' and item = 467711090 group by item order by sum(total)")
'response.write mar_090
set mar090 = conexao.execute(mar_090)

 elseif mes_mar="15" then
mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega)&'/'&year(DtEntrega))='"&marco_15&"' and item = 467711090 group by item order by sum(total)")
'response.write mar_090
set mar090 = conexao.execute(mar_090)

 elseif mes_mar="16" then
mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega)&'/'&year(DtEntrega))='"&marco_16&"' and item = 467711090 group by item order by sum(total)")
'response.write mar_090
set mar090 = conexao.execute(mar_090)

 elseif mes_mar="17" then
mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega)&'/'&year(DtEntrega))='"&marco_17&"' and item = 467711090 group by item order by sum(total)")
'response.write mar_090
set mar090 = conexao.execute(mar_090)

'aqui ele vai exibir o valor relativo ao ano atual usando a variavel "mes3" 
 else
mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega)&'/'&year(DtEntrega))='"&mes3&"' and item = 467711090 group by item order by sum(total)")
'response.write mar_090
set mar090 = conexao.execute(mar_090)
 end if

pronto resolvido galera...

obrigado pela ajuda de todos...

intéeee

Editado por dcoder
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...