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 participantes

    Instrução SQL - Verificar se a data corresponde à data mais recente do grupo - Se Verdadeiro escrever informação em coluna personalizada

    avatar
    luthius
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 05/05/2013

    Instrução SQL - Verificar se a data corresponde à data mais recente do grupo - Se Verdadeiro escrever informação em coluna personalizada Empty Instrução SQL - Verificar se a data corresponde à data mais recente do grupo - Se Verdadeiro escrever informação em coluna personalizada

    Mensagem  luthius 19/3/2021, 11:28

    Pessoal eu tenho o seguinte problema.
    Preciso identificar se a data constante no registro é a data mais atual do grupo de registros.
    A idéia NÃO é montar simplesmente uma consulta agregada, a idéia é uma consulta retornando todos os registro porém com uma coluna personalizada onde identifique se aquela data é a mais recente daquele grupo.
    Se for a data mais recente do grupo essa coluna personalizada vai receber a informação "Considerar Registro", caso contrário, "Descontinuar".
    Abaixo uma simplificação da tabela onde IdGrupo é uma chave estrangeira.

    MinhaTabela
    Id
    IdGrupo
    Data
    Informacoes

    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1293
    Registrado : 21/01/2012

    Instrução SQL - Verificar se a data corresponde à data mais recente do grupo - Se Verdadeiro escrever informação em coluna personalizada Empty Re: Instrução SQL - Verificar se a data corresponde à data mais recente do grupo - Se Verdadeiro escrever informação em coluna personalizada

    Mensagem  Cláudio Más 6/5/2021, 22:26

    Se a consulta deverá ser editável, a coluna calculada deverá ser obtida via código vba.

    Caso contrário, pode tentar o seguinte:

    Código:
    SELECT MinhaTabela.Id, MinhaTabela.IdGrupo, MinhaTabela.Data, MinhaTabela.Informacoes, IIf([MinhaTabela].[Data]<=[a].[MinData],"Considerar Registro","Descontinuar") AS Status
    FROM MinhaTabela INNER JOIN (SELECT IdGrupo, Min(Data) AS MinData FROM MinhaTabela GROUP BY IdGrupo)  AS a ON MinhaTabela.IdGrupo = a.IdGrupo;

      Data/hora atual: 22/9/2021, 23:57