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

    Consultas com critérios, em Subformulários com Caixa de Listagem em branco

    avatar
    WS_Lima
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 23/01/2018

    Consultas com critérios, em Subformulários com Caixa de Listagem em branco Empty Consultas com critérios, em Subformulários com Caixa de Listagem em branco

    Mensagem  WS_Lima 25/7/2021, 02:05

    Olá senhores (as)!

    Mais uma vez recorrendo a vossa ajuda.

    Alguém sabe dizer o motivo de algumas consultas em subformulários aparecerem em branco quando não foram inseridos os critérios?

    Por exemplo, quando tenho uma consulta que já possui alguns critérios, e coloco mais algum critério/filtro relacionado a uma caixa de listagem. Entendo que quando não coloco nenhum critério específico, deveriam aparecer todos os valores da consulta, mas ao invés disso, a consulta aparece em branco e os valores só aparecem quando incluo o critério na caixa de listagem.

    Já alterei o Tipo de conjunto de registros do formulário, já tentei reduzir a quantidade de critérios, já tentei abrir a consulta em outro formulário, mas nenhuma das alternativas funcionou.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

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

    Consultas com critérios, em Subformulários com Caixa de Listagem em branco Empty Re: Consultas com critérios, em Subformulários com Caixa de Listagem em branco

    Mensagem  DamascenoJr. 25/7/2021, 20:46

    WS_Lima escreveu:Entendo que quando não coloco nenhum critério específico, deveriam aparecer todos os valores da consulta
    Não funciona assim! Se você especificou que o campo deve esperar um critério, e até o momento não especificou nenhum valor para o critério, então a filtragem ainda é aplicada, porém procurando valores brancos ou nulos. Simples assim.

    Para o que pretende, sugiro alterar a SQL de origem do formulário em tempo de execução. Por exemplo: se nenhum valor de critério for colocado (como atualmente você faz), então a SQL de origem do formulário não terá a cláusula WHERE. Informou filtro, então a SQL muda tendo a cláusula WHERE.

    Sem critérios:
    Código:
    SELECT Campo1, Campo2, ..., CampoN FROM SuaTabela;

    Com critérios:
    Código:
    SELECT Campo1, Campo2, ..., CampoN FROM SuaTabela WHERE Campo1 = ValorInformadoParaFiltragem;



    .................................................................................
    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: 23/9/2021, 00:14