MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    Consulta com hora mínima e hora máxima de acordo com filtro específico

    avatar
    pvicente2017
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 27/02/2018

    Consulta com hora mínima e hora máxima de acordo com filtro específico Empty Consulta com hora mínima e hora máxima de acordo com filtro específico

    Mensagem  pvicente2017 em 1/5/2020, 16:40

    Prezados, tenho uma tabela com nomes, data/hora e ações. Preciso filtrar um "nome" (colaborador) onde traga, por exemplo, a "atividade 2" no primeiro horário e no último horário do dia.

    Consulta com hora mínima e hora máxima de acordo com filtro específico Bd_ati10


    Última edição por pvicente2017 em 1/5/2020, 21:06, editado 1 vez(es)
    avatar
    Luizmilk
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 05/03/2020

    Consulta com hora mínima e hora máxima de acordo com filtro específico Empty Re: Consulta com hora mínima e hora máxima de acordo com filtro específico

    Mensagem  Luizmilk em 1/5/2020, 20:45

    Amigo,

    Estou aprendendo também. Mas não é aprendendo como os grandes daqui ainda estão. estou no início da caminhada. 2 meses.

    Se eu entendi, sua questão pode ser resolvida com esta consulta.

    SELECT Teste1.Nome, Min(Teste1.[Data]) AS [Primeiro Horário], Teste1.Acao, Max(Teste1.[Data]) AS [Último Horário]
    FROM Teste1
    GROUP BY Teste1.Nome, Teste1.Acao
    HAVING (((Teste1.Nome)="Ricardo") AND ((Teste1.Acao)="Atividade 2"));

    Nesta consulta virá como resultado apenas uma linha com estes resultados em quatro colunas:


    • Nome = Nome da pessoa desejada


    • Ação = A ação desejada


    • Primeiro Horário = Resultado desejado


    • Último Horário = Resultado desejado


    Lembrando que:
    Teste1 um é a Tabela
    Nome é o campo onde entra o nome da pessoa
    Data é onde entra a data e hora
    Ação é onde entra a atividade.
    avatar
    Luizmilk
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 05/03/2020

    Consulta com hora mínima e hora máxima de acordo com filtro específico Empty Re: Consulta com hora mínima e hora máxima de acordo com filtro específico

    Mensagem  Luizmilk em 1/5/2020, 20:58

    Esqueci!!!

    Se você colocar em uma ListBox esta consulta na origem da linha sem filtrar o nome, apenas filtrando a ação, a ListBox vai mostra esta quatro todos os nomes (apenas uma vez) e a primeira e última vez que a pessoa realizou a atividade.

    Assim:





    NomeAçãoPrimeiro HorárioÚltimo Horário
    NomeAtividade 201/05/2020 16:25:5101/05/2020 16:27:10
    RicardoAtividade 201/05/2020 16:26:0601/05/2020 16:27:13
    Espero ter ajudado!!!
    avatar
    pvicente2017
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 27/02/2018

    Consulta com hora mínima e hora máxima de acordo com filtro específico Empty Solução do Luiz

    Mensagem  pvicente2017 em 1/5/2020, 21:03

    Luiz, muito obrigado! Sua solução parece muito assertiva, mas o fato é que eu não soube me expressar. Vou reformular:

    Preciso filtrar todo intervalo, desde o primeiro horário até o último horário tendo como critério a "Atividade 2". É como se no momento em que o usuário inicia a "Atividade 2" dá inicio ao registro e só é encerrado no momento que ele aciona a mesma "Atividade 2" pela última vez neste dia.
    avatar
    Luizmilk
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 05/03/2020

    Consulta com hora mínima e hora máxima de acordo com filtro específico Empty Re: Consulta com hora mínima e hora máxima de acordo com filtro específico

    Mensagem  Luizmilk em 1/5/2020, 21:13

    Espero ter entendido agora.

    Se você usa a consulta que fiz, você tem o horário inicial e o final. Faça nova consulta com estas duas informações. "Where" a data e o horario seja >= o horário inicial "And" a data seja <= o horário final. Assim você terá o intervalo.

      Data/hora atual: 22/10/2020, 05:06