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 não retorna valores vazios quando campo em formulário está vazio.

    avatar
    hamiltonrios
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 15/03/2019

    Consulta não retorna valores vazios quando campo em formulário está vazio. Empty Consulta não retorna valores vazios quando campo em formulário está vazio.

    Mensagem  hamiltonrios 1/8/2022, 13:29

    Se trata de uma consulta que retorna os valores filtrando os seguintes campos:
    TabLancamentoData --- Entre [Formulários]![FormExtrato]![DataInicial] E [Formulários]![FormExtrato]![DataFinal]
    TabContatoNome --- Como [Formulários]![FormExtrato]![Contato] & "*"
    TabClasseContabilNome --- Como [Formulários]![FormExtrato]![ClasseContabil] & "*"
    TabSubcontaContabilNome --- Como [Formulários]![FormExtrato]![SubConta] & "*"
    TabCategoriaIRPFNome --- Como [Formulários]![FormExtrato]![CategoriaIRPF] & "*"

    É uma consulta com diversas tabelas relacionadas. O problema ocorre no campo TabCategoriaIRPFNome, ele possui valores vazios mas a consulta só retorna registros com valores, os valores vazios não são mostrados na consulta quando deixo o campo TabCategoriaIRPFNome sem informar o critério.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    Consulta não retorna valores vazios quando campo em formulário está vazio. Empty Re: Consulta não retorna valores vazios quando campo em formulário está vazio.

    Mensagem  Alexandre Fim 1/8/2022, 13:36

    Olá Hamilton,

    A tabela que contem o campo "TabCategoriaIRPFNome" deve utilizar o relacionamento correto da tabela para traszer os valores vazios também.
    Na consulta, entre no modo SQL e verifique as junções (INNER JOIN), e nesta tabela, modifique para LEFT JOIN.
    Sem olhar a consulta fica dificil de ajudar. Por gentileza, compartilhe uma cópia do seu bd (somente objetos envolvidos) para análise e solução do problema.

    Att,

    Alexandre Fim


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Consulta não retorna valores vazios quando campo em formulário está vazio. Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    hamiltonrios
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 15/03/2019

    Consulta não retorna valores vazios quando campo em formulário está vazio. Empty Segue código sql

    Mensagem  hamiltonrios 1/8/2022, 19:03

    SELECT TabDetalheLancamento.TabLancamentoID, TabLancamento.TabLancamentoData, TabContato.TabContatoNome, TabClasseContabil.TabClasseContabilNome, TabSubcontaContabil.TabSubcontaContabilNome, TabCategoriaIRPF.TabCategoriaIRPFNome, TabDetalheLancamento.TabDetalheLancamentoDebitoCredito, TabDetalheLancamento.TabDetalheLancamentoValorFinal, TabLancamento.TabLancamentoStatus, TabLancamento.TabLancamentoHistorico, TabDetalheLancamento.TabCategoriaIRPFID
    FROM ((((TabSubcontaContabil RIGHT JOIN TabDetalheLancamento ON TabSubcontaContabil.idTabSubcontaContabil = TabDetalheLancamento.TabSubcontaContabilID) LEFT JOIN TabClasseContabil ON TabSubcontaContabil.TabClasseContabilID = TabClasseContabil.idTabClasseContabil) LEFT JOIN TabLancamento ON TabDetalheLancamento.TabLancamentoID = TabLancamento.idTabLancamento) LEFT JOIN TabContato ON TabLancamento.TabContatoID = TabContato.idTabContato) LEFT JOIN TabCategoriaIRPF ON TabDetalheLancamento.TabCategoriaIRPFID = TabCategoriaIRPF.idTabCategoriaIRPF
    WHERE (((TabLancamento.TabLancamentoData) Between [Formulários]![FormExtrato]![DataInicial] And [Formulários]![FormExtrato]![DataFinal]) AND ((TabContato.TabContatoNome) Like [Formulários]![FormExtrato]![Contato] & "*") AND ((TabClasseContabil.TabClasseContabilNome) Like [Formulários]![FormExtrato]![ClasseContabil] & "*") AND ((TabSubcontaContabil.TabSubcontaContabilNome) Like [Formulários]![FormExtrato]![SubConta] & "*") AND ((TabCategoriaIRPF.TabCategoriaIRPFNome) Like [Formulários]![FormExtrato]![CategoriaIRPF] & "*") AND ((TabLancamento.TabLancamentoStatus)="Confirmado"))
    ORDER BY TabLancamento.TabLancamentoData;


    Segue BD.


    Última edição por hamiltonrios em 2/8/2022, 19:01, editado 1 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    Consulta não retorna valores vazios quando campo em formulário está vazio. Empty Re: Consulta não retorna valores vazios quando campo em formulário está vazio.

    Mensagem  Alexandre Fim 1/8/2022, 20:06

    Amigo?
    Qual é a consulta que precisa ajustar?

    OBS: As tabelas não possuem registros !! Ai fica dificil, rsss !!!

    Att,

    FIM


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Consulta não retorna valores vazios quando campo em formulário está vazio. Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    hamiltonrios
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 15/03/2019

    Consulta não retorna valores vazios quando campo em formulário está vazio. Empty Consulta

    Mensagem  hamiltonrios 1/8/2022, 21:24

    Consulta "ConsultaExtrato"

    Vou por umas uns registros e enviar novamente.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    Consulta não retorna valores vazios quando campo em formulário está vazio. Empty Re: Consulta não retorna valores vazios quando campo em formulário está vazio.

    Mensagem  Alexandre Fim 1/8/2022, 21:25

    Beleza..
    Valeu brother !!!



    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Consulta não retorna valores vazios quando campo em formulário está vazio. Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    hamiltonrios
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 15/03/2019

    Consulta não retorna valores vazios quando campo em formulário está vazio. Empty Download BD

    Mensagem  hamiltonrios 2/8/2022, 19:02

    Segue arquivo de BD com registros de exemplo.
    Anexos
    Consulta não retorna valores vazios quando campo em formulário está vazio. AttachmentIRRFSistemaExemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (463 Kb) Baixado 8 vez(es)
    avatar
    hamiltonrios
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 15/03/2019

    Consulta não retorna valores vazios quando campo em formulário está vazio. Empty Observação

    Mensagem  hamiltonrios 3/8/2022, 12:47

    Alexandre, bom dia. Uma observação, quando retiro o critério do campo "TabCategoriaIRPFNome" na consulta "ConsultaExtrato" o preblema é resolvido, o grande problema passa a ser que não consigo mais filtrar esse campo de acordo com os valores que eu desejo.

    Conteúdo patrocinado


    Consulta não retorna valores vazios quando campo em formulário está vazio. Empty Re: Consulta não retorna valores vazios quando campo em formulário está vazio.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 18:21