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

+2
romeufinda
csc003
6 participantes

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access

    avatar
    csc003
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 26/03/2016

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Empty Como exibir apenas os registros com a data mais recente em uma consulta do MS Access

    Mensagem  csc003 26/3/2016, 02:24

    Caros, tenho uma tabela como a mostrada abaixo:

    ROTEIRO DESCRIÇÃO                   RESULTADO DO TESTE     DATA
    23-12-00 RADIO                          APROVADO                    23/01/2016
    34-15-00 TV                               APROVADO                    02/02/2016
    45-45-00 COMPUTADOR                APROVADO                    20/02/2016
    34-15-00 TV                               REJEITADO                    23/03/2016

    Ao fazer uma consulta, o MS Access me mostra todos os registros acima, porém queria exibir nessa consulta cada ROTEIRO apenas uma vez, considerando apenas a DATA mais recente, ou seja, gostaria de obter o resultado abaixo (onde o ROTEIRO 34-15-00 aparece apenas uma vez e corresponde à última data em que foi testado):

    ROTEIRO DESCRIÇÃO                   RESULTADO DO TESTE     DATA
    23-12-00 RADIO                          APROVADO                    23/01/2016
    45-45-00 COMPUTADOR                APROVADO                    20/02/2016
    34-15-00 TV                               REJEITADO                    23/03/2016

    Por favor, alguém pode me ajudar nessa consulta (sou iniciante no MS Access)? Já vi algumas dúvidas parecidas aqui no Forum, mas não ficou claro para mim...

    Att,
    avatar
    romeufinda
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 39
    Registrado : 08/10/2015

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Empty Re: Como exibir apenas os registros com a data mais recente em uma consulta do MS Access

    Mensagem  romeufinda 26/3/2016, 18:42

    Amigo csc,
    sem bem entendi o que precisas é que mostre a data mais recente.
    se for numa consulta grafica no modo design basta Ordenar descendente que os dados aparecem da data mais recente a mais antiga.
    avatar
    csc003
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 26/03/2016

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Empty Re: Como exibir apenas os registros com a data mais recente em uma consulta do MS Access

    Mensagem  csc003 26/3/2016, 19:14

    Olá Romeu, obrigado pela resposta, mas o que estou precisando não é uma consulta gráfica. Preciso de uma consulta simples e que mostre apenas o registro com a data mais recente de cada ROTEIRO.
    De qualquer forma, obrigado!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Empty Re: Como exibir apenas os registros com a data mais recente em uma consulta do MS Access

    Mensagem  FabioPaes 26/3/2016, 23:48

    Deixe sua consulta dessa forma:

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access 1g27i9

    Veja se Resolve seu Problema...
    avatar
    csc003
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 26/03/2016

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Empty Re: Como exibir apenas os registros com a data mais recente em uma consulta do MS Access

    Mensagem  csc003 27/3/2016, 02:05

    Fábio, obrigado pela resposta, mas ainda não resolveu o meu problema.
    Na verdade, o jeito que vc sugeriu apenas classifica a ordem que todos os registros aparecem na consulta. E o registro com a data antiga continua aparecendo na consulta.
    O que desejo, é que o antigo registro nem apareça na consulta, ou seja, desejo que só apareça o registro mais recente de cada roteiro.
    Vc sabe me informar se isso é possível?
    Mais uma vez, obrigado!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Empty Re: Como exibir apenas os registros com a data mais recente em uma consulta do MS Access

    Mensagem  FabioPaes 27/3/2016, 02:10

    Não amigo, esqueceu de Colocar pra AGRUPAR POR e colocar : MAX

    Testei com seu Exemplo aqui e deu certim

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access 2i6jvk
    avatar
    csc003
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 26/03/2016

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Empty Re: Como exibir apenas os registros com a data mais recente em uma consulta do MS Access

    Mensagem  csc003 27/3/2016, 03:00

    Fábio, observe que no seu teste faltou a coluna RESULTADO. Sem mostrar essa coluna dá certo, porém preciso dessa coluna e quando insiro a mesma na consulta não consigo eliminar o registro com a data mais antiga.
    Att,

    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Empty Re: Como exibir apenas os registros com a data mais recente em uma consulta do MS Access

    Mensagem  FabioPaes 27/3/2016, 03:33

    Bom com a coluna Resultado nao vai funcionar o Agrupamento pois são registros diferentes...
    Vamos aguardar pra ver se alguém tem outra ideia...
    avatar
    csc003
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 26/03/2016

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Empty Re: Como exibir apenas os registros com a data mais recente em uma consulta do MS Access

    Mensagem  csc003 27/3/2016, 16:04

    Obrigado, Fábio!
    Agradeço se alguém puder me ajudar nessa consulta.
    Fico no aguardo!
    avatar
    Ricardo Monteiro
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 27/11/2017

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Empty Acho que consegui o que você quer.

    Mensagem  Ricardo Monteiro 27/11/2017, 15:03

    Caro,

    Consegui o que você quer, mas não sei se é viável porque você vai ter que inserir todos os Roteiros como critérios.

    Segue a imagem de como devem ser os parâmetros da consulta:

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Crityr10

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Result11
    cristiano.vaz
    cristiano.vaz
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 49
    Registrado : 12/11/2020

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Empty Re: Como exibir apenas os registros com a data mais recente em uma consulta do MS Access

    Mensagem  cristiano.vaz 15/12/2020, 00:20

    Para ajudar alguém que for buscar aqui nesse tópico, marque todos os campos como primeiro ou como último, de acordo com que você deseja que apareça somente o mais antigo ou o mais novo.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3054
    Registrado : 22/11/2016

    Como exibir apenas os registros com a data mais recente em uma consulta do MS Access Empty Re: Como exibir apenas os registros com a data mais recente em uma consulta do MS Access

    Mensagem  DamascenoJr. 15/12/2020, 03:13

    Solução disso em SQL.

    Trarei apenas o registro mais recente de acordo com a data
    Código:
    SELECT TOP 1 cpData
    FROM tblExemplo
    ORDER BY cpData DESC

    Farei dessa SQL uma tabela virtual. Misturando essa tabela virtual com a tabela original para filtrar a tabela virtual de acordo com o roteiro da tabela original, e, posteriormente, filtrar a tabela original pela data que foi retornada pela tabela virtual.

    SELECT *
    FROM tblExemplo AS tblOriginal
    WHERE tblExemplo.cpData = (SELECT TOP 1 tblVirtual.cpData
                               FROM tblExemplo AS tblVirtual
                               WHERE tblVirtual.cpRoteiroDescricao = tblOriginal.cpRoteiroDescricao
                               ORDER BY tblVirtual.cpData DESC
    );


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

      Data/hora atual: 17/9/2021, 05:43