MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]consulta entre meses

    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]consulta entre meses Empty consulta entre meses

    Mensagem  kadhu 5/2/2013, 18:00

    Bom dia Senhores ,mais uma vez ,venho pedir um help!
    Tenho uma consulta onde onde ao digitar o mes ,ou entre meses ,ela me devolve os meses de anos anteriores,exemplo eu digito la 01/2012 ao 12/2012,ela me devolve 01/12,01/13,02/12,02/13 sucessivamente, sendo que no criterio eu digitei o ano especifico 2012,e ela está me exibindo o ano 2013 também .Como corrijo isso ,para ela me exibir apenas os meses referente ao ano referido.obrigado segue o sql :

    SELECT Format([DataServico],"mm/yyyy") AS MesRef, Format([DataServico],"mm/yyyy") AS Data, Format(DSum("ValorT","Venda","Month([DataServico]) = '" & Month([DataServico]) & "' AND year([DataServico]) = '" & Year([DataServico]) & "'"),"Currency") AS Bruto, Count(subvenda.Idservico) AS Qt_serviço
    FROM Venda INNER JOIN subvenda ON Venda.Idvenda = subvenda.idcliente
    GROUP BY Format([DataServico],"mm/yyyy"), Format([DataServico],"mm/yyyy"), Format(DSum("ValorT","Venda","Month([DataServico]) = '" & Month([DataServico]) & "' AND year([DataServico]) = '" & Year([DataServico]) & "'"),"Currency");
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    [Resolvido]consulta entre meses Empty consulta entre meses

    Mensagem  good guy 5/2/2013, 18:36

    Olá kadhu,

    Não conheço o teu programa e seria interessante você postá-lo. Mas analisando com cuidado, será que não está entrando em sua consulta algum campo DataServico com o ano 2013 buscado da tabela?
    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  kadhu 5/2/2013, 19:48

    Boa tarde !!,goodguy,eis o BD versão 2003
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  Lupércio 6/2/2013, 00:08

    Boas!

    SELECT Venda.Idvenda, Venda.DataServico, Format([DataServico],"mm/yyyy") AS MesRef
    FROM Venda
    WHERE (((Venda.DataServico) Between [Digite mm/yyyy Inicial] And [Digite mm/yyyy Final]));
    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  kadhu 6/2/2013, 01:07

    Nada feito !!Apos digitar a data na Consulta C_Geral_Grafico ,ele
    mostra a msgbox e pede inserir o valor do parametro ......


    Última edição por kadhu em 6/2/2013, 01:24, editado 1 vez(es)
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  Lupércio 6/2/2013, 01:10

    Vc baixou o banco que te enviei e testou! Aqui funcionou!
    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  kadhu 6/2/2013, 01:30

    A consulta em questão é C_Geral_Grafico? ,pois é ela que deve exibir os meses referentes ao ano do criterio ,ela apos digitar a a data ,pede para inserir o valor do parametro e não exibe os resultados,.
    Lupercio voce diz que ai funcionou ,mas a qual consulta se refere? ,pois pra mim a consulta que deve me exibir os resultados é a C_Geral_Grafico

    Com esta sql não estava dando erro:(porém não consegui o objetivo),logo a sql da msg nº4 pede para inserir o valor do parametro ?!!!!
    SELECT Count(Venda.códigoCliente) AS ContarDecódigoCliente, Format([DataServico],"mm/yyyy") AS MesRef
    FROM Venda
    GROUP BY Format([DataServico],"mm/yyyy")
    HAVING (((Format([DataServico],"mm/yyyy")) Between [Digite mm/yyyy Inicial] And [Digite mm/yyyy Final]))
    ORDER BY Format([DataServico],"mm/yyyy");
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  Lupércio 6/2/2013, 13:10

    Sua consulta está assim:

    SELECT Count(Venda.códigoCliente) AS ContarDecódigoCliente, Format([DataServico],"mm/yyyy") AS MesRef
    FROM Venda
    GROUP BY Format([DataServico],"mm/yyyy")
    HAVING (((Format([DataServico],"mm/yyyy")) Between [Digite mm/yyyy Inicial] And [Digite mm/yyyy Final]))
    ORDER BY Format([DataServico],"mm/yyyy");


    Alterei para:

    SELECT Count(Venda.códigoCliente) AS ContarDecódigoCliente, Format([DataServico],"mm/yyyy") AS MesRef, Venda.DataServico
    FROM Venda
    GROUP BY Format([DataServico],"mm/yyyy"), Venda.DataServico
    HAVING (((Venda.DataServico) Between [Digite g mm/yyyy Inicial] And [Digite mm/yyyy Final]))
    ORDER BY Format([DataServico],"mm/yyyy");


    Alterei os trechos em azul.

    Veja agora segue o exemplo teste agora:
    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  kadhu 6/2/2013, 15:41

    Bom dia ,Lupercio a consulta está duplicando os meses ex:
    eu digito 01/2012 ao 12/2012 ela duplica os meses 02-04-05-10 e ao digitar o 01/2013 ao 02/2013 ela retorna 4 x o mes 01 e uma x o mes 02/2013,porque?obrigado até aqui
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  Lupércio 6/2/2013, 16:06

    Realmente estava duplicando teste novamente.
    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  kadhu 6/2/2013, 22:27

    Legal ,Lupercio vou estudar e ja te falo,
    A consulta C_Geral_Grafico ,do ano/mes está corrigido,porem a consulta QT_clientes_mes que serve como referencia não está contando o numero correto de clientes mes,como eu corrigo?

    A coluna ContarDecódigoCliente da consulta C_Geral_Grafico ,não está contando o numero correto de clientes
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  Lupércio 6/2/2013, 23:30

    Teste
    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  kadhu 7/2/2013, 00:44

    Continua do mesmo jeito sem contar o numero correto de clientes !!!


    .................................................................................
    "E conhecereis a verdade e a verdade vos libertará ."João 8:32
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  Lupércio 7/2/2013, 01:56

    Vai de novo.
    Anexos
    [Resolvido]consulta entre meses AttachmentVEJA AAAFFF.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (90 Kb) Baixado 15 vez(es)
    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  kadhu 7/2/2013, 12:36

    Bom dia Lupercio,agradeço sua tentativa de ajuda mas vejo que a solução de um questão gerou um erro dificil de corrigir e que está dando demasiado trabalho e a coluna ContarDecódigoCliente da consulta C_Geral_Grafico não está fazendo a soma correta .obrigado até aqui
    A consulta referida gera resultados diferentes na coluna ContarDecódigoCliente quando se digita mm/yyyy e tambem quando se digita dd/mm/yyyy no criterio
    avatar
    kadhu
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 734
    Registrado : 25/04/2012

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  kadhu 7/2/2013, 15:54

    Onde estava dando erro, estava digitando 01/2013 ao 02/2013 logo a consulta não estava entendendo então coloquei 03/2013 como data final ai ela somou corretamente ,obrigado e desculpe o trabalho todo,Lupercio
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  Lupércio 7/2/2013, 19:29

    Que bom que foi resolvido, o forum agradece!

    Conteúdo patrocinado


    [Resolvido]consulta entre meses Empty Re: [Resolvido]consulta entre meses

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 03:43