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]Contar Nomes Entre Data Inicial e Data Final

    avatar
    Venloz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 119
    Registrado : 20/02/2013

    [Resolvido]Contar Nomes Entre Data Inicial e Data Final Empty [Resolvido]Contar Nomes Entre Data Inicial e Data Final

    Mensagem  Venloz 17/5/2013, 03:10

    Pessoa, Boa Noite !!

    Minha dúvida é simples mas não estou conseguindo...
    Quero fazer uma consulta onde eu veja quantos processos uma determinada pessoa tratou em um determinado periodo, para isso eu tenho um campo "NOME" e "DATA" esse campo "NOME" pode ter vários nomes ex: Paulo, Pedro,João,Lucas etc...

    Quando eu consulto a data do dia eu peço para contar o campo NOME

    Ai eu fico com

    Paulo - 10
    Pedro - 20
    Jãoo - 30
    Lucas - 40

    Porém se eu peço para contar um período entre Data Inicial e Data Final ex: entre 2 dias de 15/05 a 17/05 fica da seguinte forma

    Paulo - 10
    Paulo - 5
    Pedro - 20
    Pedro - 8
    João - 30
    João - 12
    Lucas - 40
    Lucas - 16

    Ele coloca o nome de cada pessoa por mais de uma vez de acordo com o número de dias, como faço para agrupar os nomes e os valores?

    Grato.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Contar Nomes Entre Data Inicial e Data Final Empty Re: [Resolvido]Contar Nomes Entre Data Inicial e Data Final

    Mensagem  Avelino Sampaio 17/5/2013, 11:32

    A consulta fica assim:

    SELECT NomeCampo, Count(NomeCampo) AS ContarNome
    FROM NomeTabela
    GROUP BY NomeCampo;

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Juliano Lima
    Juliano Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 53
    Registrado : 13/12/2011

    [Resolvido]Contar Nomes Entre Data Inicial e Data Final Empty Re: [Resolvido]Contar Nomes Entre Data Inicial e Data Final

    Mensagem  Juliano Lima 17/5/2013, 12:33

    Código:
    A consulta fica assim:

    SELECT NomeCampo, Count(NomeCampo) AS ContarNome
    FROM NomeTabela
    GROUP BY NomeCampo;

    Sucesso!

    Exato Venloz

    1 - Se voce usa 2 tabelas, elas precisam estar relacionadas
    2 - Se voce usa 1 tabela, voce precisa AGRUPAR o campo de Nome exatamente como o amigo Avelino mostrou

    SELECT NomeCampo, Count(NomeCampo) AS ContarNome
    FROM NomeTabela
    WHERE BETWEEN Datainicial AND Datafinal
    GROUP BY NomeCampo;
    avatar
    Venloz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 119
    Registrado : 20/02/2013

    [Resolvido]Contar Nomes Entre Data Inicial e Data Final Empty Re: [Resolvido]Contar Nomes Entre Data Inicial e Data Final

    Mensagem  Venloz 18/5/2013, 18:57

    Pessoal, Boa Tarde

    É quase isso, só que dessa forma ele consulta da data inicial e data final, porém eu quero digitar a data e ele não me aparece para digitar...

    Juliano Lima
    Juliano Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 53
    Registrado : 13/12/2011

    [Resolvido]Contar Nomes Entre Data Inicial e Data Final Empty Re: [Resolvido]Contar Nomes Entre Data Inicial e Data Final

    Mensagem  Juliano Lima 18/5/2013, 20:07

    Voce tem 2 opções:

    1- Substitua Datainicial por [Digite a data inicial:]
    Ficaria assim...WHERE BETWEEN [Digite a data inicial:] AND

    Assim ele pergunta pra você qual data voce quer inserir, lembrando que se voce digitar uma data invalida, vai dar erro.
    Tipo digitar 30/02/2013. kkk

    2- Passar o parâmetro de um formulário pra consulta...
    Ficaria assim....WHERE BETWEEN [Formulários]![O Nome do seu formulario]![O nome do campo da data inicial] AND [Formulários]![O Nome do seu formulario]![O nome do campo da data final]

    Eu prefiro a Segunda opção:
    Sugiro voce criar um formulário e inserir 2 controles Activex - CalendarControl (Calendário)
    Renomear o calendário para datainicial e datafinal
    Usar o segundo modelo de consulta que mostrei a voce com o nome do seu formulário.
    Insira nele um botão de abrir Relatório ou Consulta....assim você tem um Belo formulário de filtro.

    avatar
    Venloz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 119
    Registrado : 20/02/2013

    [Resolvido]Contar Nomes Entre Data Inicial e Data Final Empty Re: [Resolvido]Contar Nomes Entre Data Inicial e Data Final

    Mensagem  Venloz 18/5/2013, 22:43

    Valeu galera, mas só consegui com o seguinte código

    SELECT BASE.NOME, Count(BASE.NOME) AS ContarDeNOME
    FROM BASE
    WHERE (((BASE.[DATA DO TRATAMENTO]) Between [DATA INICIAL] And [DATA FINAL]))
    GROUP BY BASE.NOME;

    Tanks

    Conteúdo patrocinado


    [Resolvido]Contar Nomes Entre Data Inicial e Data Final Empty Re: [Resolvido]Contar Nomes Entre Data Inicial e Data Final

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 19:06