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

    Consulta vários critérios

    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    Consulta vários critérios Empty Consulta vários critérios

    Mensagem  Claudemir P 25/10/2017, 01:05

    Estou tentando usar a seguinte consulta, porém só funciona quando removo a seleção do "Mostrar" em Design de Consulta dos últimos dois campos.
    Porém preciso criar uma consulta mesmo que equivalente que me informe o valor dos últimos dois campos.
    Alguém tem alguma sugestão?

    Código
    Código:
    Claudemir SELECT TarefasDetalhes.Titulo, Max(TarefasDetalhes.Qtde) AS MáxDeQtde
    FROM TarefasDetalhes
    WHERE (((FormatDateTime([data],2))=Date()))
    GROUP BY TarefasDetalhes.Titulo;

    Ou exemplo anexo
    Anexos
    Consulta vários critérios AttachmentConsulta.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (230 Kb) Baixado 18 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    Consulta vários critérios Empty Re: Consulta vários critérios

    Mensagem  Alexandre Neves 25/10/2017, 15:18

    Boa tarde,
    Tem vários campos na tabela, quais últimos 2 campos quer mostrar?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    Consulta vários critérios Empty Re: Consulta vários critérios

    Mensagem  Claudemir P 25/10/2017, 15:28

    Bom dia Alexandre, os dois campos que preciso visualizar os dados são CodTarefEscolha e Atribuido. Com eles poderei descobrir qual o código do registro e quem realizou este registro.

    Grato
    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    Consulta vários critérios Empty Re: Consulta vários critérios

    Mensagem  Claudemir P 25/10/2017, 23:59

    Vou tentar explicar de um modo diferente, preciso:
    1º filtrar campo data apenas a data do dia atual.
    2º agrupar campo titulo
    3º retornar o maior valor do campo qtde
    4º descobrir qual o valor do campo CodTarefEscolha
    5º descobrir qual o valor do campo Atribuido

    Anexei uma foto do design da consulta, porém da erro.

    Caso precisem de mais detalhes me avisem.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    Consulta vários critérios Empty Re: Consulta vários critérios

    Mensagem  Alexandre Neves 26/10/2017, 09:01

    Bom dia,
    Já anda cá há vários anos e continua a nomear de forma não normalizada, o que pode provocar problemas
    Veja se é isto que pretende
    SELECT Max(Qtde),CodTarefEscolha,Atribuido FROM TarefasDetalhes WHERE Data=Date() GROUP BY CodTarefEscolha,Atribuido;


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    Consulta vários critérios Empty Re: Consulta vários critérios

    Mensagem  Claudemir P 27/10/2017, 01:14

    Boa noite Alexandre,

    Desculpe minha falta, acredito que errei porque não coloquei colchetes no campo [data]? Se for vou evitar repetir, obrigado.

    Até o passo 3º, funciona exatamente como preciso, a partir deste ponto só preciso descobrir o valor dos campos Atribuido e CodTarefEscolha correspondente.

    Se agrupar Atribuido e CodTarefEscolha, ele vai me mostrar todos os registros do dia, por que estes campos são preenchidos automaticamente em todos os registros.

    Caso não tenha compreendido me avise.
    Obrigado


    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    Consulta vários critérios Empty Re: Consulta vários critérios

    Mensagem  Alexandre Neves 27/10/2017, 10:39

    Bom dia,
    Data é nome reservado no Access

    Será isto que pretende?
    SELECT Max(Qtde), (SELECT CodTarefEscolha FROM TarefasDetalhes as T1 WHERE T1.CodTarefEscolha=TarefasDetalhes.CodTarefEscolha) as CodTarefEscolha, (SELECT Atribuido FROM TarefasDetalhes as T1 WHERE T1.CodTarefEscolha=TarefasDetalhes.CodTarefEscolha) as Atribuido FROM TarefasDetalhes WHERE Data=Date()

    Não enviou dados na tabela que mostrem resultados


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    Consulta vários critérios Empty Re: Consulta vários critérios

    Mensagem  Claudemir P 13/11/2017, 00:43

    Boa noite Alexandre, não consegui obter o resultado esperado com a consulta.

    Temporariamente resolvi da seguinte maneira, criei a consulta:
    Código:
    SELECT TarefasDetalhes.Titulo, Max(TarefasDetalhes.Qtde) AS MáxDeQtde
    FROM TarefasDetalhes
    WHERE (((FormatDateTime([data],2))=Date()))
    GROUP BY TarefasDetalhes.Titulo;

    Em seguida criei a consulta:
    Código:
    SELECT Consul_Tarefa.CodTarefa, Consul_Tarefa.Titulo, Consul_Taref_Temp_Menor.Segundos, Consul_TarefaQtdRecord.MáxDeQtde AS Qtde
    FROM Consul_TarefaQtdRecord RIGHT JOIN (Consul_Taref_Temp_Menor LEFT JOIN Consul_Tarefa ON Consul_Taref_Temp_Menor.Titulo = Consul_Tarefa.CodTarefa) ON Consul_TarefaQtdRecord.Titulo = Consul_Taref_Temp_Menor.Titulo
    ORDER BY Consul_Tarefa.Titulo;

    Tem alguma sugestão de tutorial ou livro com exemplos da soluções que me propôs?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    Consulta vários critérios Empty Re: Consulta vários critérios

    Mensagem  Alexandre Neves 13/11/2017, 20:02

    Boa noite,
    Pode procurar estudar sql das consultas, não tenho nada mas comecei por estudar consultas simples e ir vendo a lógica de construção


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    Consulta vários critérios Empty Re: Consulta vários critérios

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 06:41