MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Consulta não mostra campo sem valor

    Compartilhe

    paulo_cad
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 14/09/2013

    [Resolvido]Consulta não mostra campo sem valor

    Mensagem  paulo_cad em Qua 14 Mar 2018, 00:38

    Amigos,
    Fiz uma consulta [CsSaldo] para um relatório que pretendo exibir os seguintes dados: Contrato, Receita, Despesa, Saldo. Os dados vem de uma única tabela com diversas colunas, onde a diferenciação de cada linha é um campo (Receita ou Despesa).
    Vamos ao meu problema:
    1º Criei 2 consultas para filtrar por Contrato os lançamentos (Receitas ou Despesas).
    2º Criei uma 3ª consulta tendo base as duas primeiras onde faço o Total da Receita - Total das Despesas.
    Meu problema é quando o Contrato tem apenas Despesas ele não aparece na minha consulta Consulta [CsSaldo], já tentei mudar as propriedades da associação, porém, somente deixa eu usar a primeira opção (somente incluir linhas quando ambas tabelas forem iguais), as outras opçoes dá erro (associações externas ambíguas).
    Já coloquei o campo com padrão 0, mais nada resolve.
    OBS. Quando abro a consulta Despesa ela mostra todos os campos
    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

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

    Re: [Resolvido]Consulta não mostra campo sem valor

    Mensagem  Alexandre Fim em Qua 14 Mar 2018, 01:58

    Ola Paulo

    Por gentileza, porte seu banco de dados para que o forum possa analisar.

    Grato.

    Alexandre

    []'s
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3923
    Registrado : 20/04/2011

    Re: [Resolvido]Consulta não mostra campo sem valor

    Mensagem  Silvio em Qua 14 Mar 2018, 12:57

    Bom dia,

    Com tua permissão Alexandre.

    Crie um campo em tua terceira consulta dessa forma: TDespesas: Nz([nomecampodespesas]);0

    Teste e nos informe o resultado.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

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

    Re: [Resolvido]Consulta não mostra campo sem valor

    Mensagem  Alexandre Fim em Qua 14 Mar 2018, 14:22

    Bom dia Silvio,

    Não precisa de permissão, meu caro!!
    Resolvendo a dúvida do nosso amigo é o que importa.
    Rsssss..

    []'s
    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

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

    Re: [Resolvido]Consulta não mostra campo sem valor

    Mensagem  Alexandre Fim em Qua 14 Mar 2018, 14:27

    Conforme a mensagem do paulo_cad, acredito que é necessário uma única consulta, do tipo "União", onde é feito o union de 2 selects. Ex.:

    SELECT CAMPO1, CAMPO2, CAMPO3 WHERE TIPO = 'Despesas'
    UNION ALL
    SELECT CAMPO1, CAMPO2, CAMPO3 WHERE TIPO = 'Receitas'


    É por ai...

    Espero ter ajudado.

    []'s

    paulo_cad
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 14/09/2013

    Re: [Resolvido]Consulta não mostra campo sem valor

    Mensagem  paulo_cad em Qua 14 Mar 2018, 14:41

    Silvio, bom dia,
    Apresentou o seguinte erro:
    A expressão que você inseriu consta uma sintaxe inválida ou você precisa delimitar o texto entre aspas.



    paulo_cad
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 14/09/2013

    Re: [Resolvido]Consulta não mostra campo sem valor

    Mensagem  paulo_cad em Qua 14 Mar 2018, 14:50

    Alexandre, bom dia,
    Vou postar o BD aqui pois essa sua resposta não entendi...

    N menu de relatórios tenho um chamado "Resumo por Obra", que no exemplo que coloquei uma obra com somente despesas no mês de março não aparece neste relatatório, outras obras com despesas e receitas aparecem nos meses de janeiro e fevereiro (exemplo).

    Desde já agradeço os retornos de vocês
    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

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

    Re: [Resolvido]Consulta não mostra campo sem valor

    Mensagem  Alexandre Fim em Qua 14 Mar 2018, 16:41

    Paulo,

    Crie uma consulta e no modo SQL cole o código abaixo:

    SELECT tbl_Lancamento.DataLanc as [DATA LCTO], tbl_Lancamento.Local AS [local], tbl_Lancamento.Doc, 0 AS [DESPESAS], tbl_Lancamento.ValorLanc AS [RECEITAS]
    FROM tbl_Lancamento
    WHERE (((tbl_Lancamento.Tipo)="Receita"));
    UNION ALL
    SELECT tbl_Lancamento.DataLanc, tbl_Lancamento.Local, tbl_Lancamento.Doc, tbl_Lancamento.ValorLanc AS [DESPESAS], 0 AS [RECEITAS]
    FROM tbl_Lancamento
    WHERE (((tbl_Lancamento.Tipo)="Despesa"))
    GROUP BY tbl_Lancamento.DataLanc, tbl_Lancamento.Local , tbl_Lancamento.Doc, 0 , tbl_Lancamento.ValorLanc
    ORDER BY [DATA LCTO];

    E vai gerar o seguinte resultado:

    [Você precisa estar registrado e conectado para ver esta imagem.]

    Espero ter ajudado.

    []'s
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3923
    Registrado : 20/04/2011

    Re: [Resolvido]Consulta não mostra campo sem valor

    Mensagem  Silvio em Qua 14 Mar 2018, 17:19

    [Você precisa estar registrado e conectado para ver esta imagem.]


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]

    paulo_cad
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 14/09/2013

    Re: [Resolvido]Consulta não mostra campo sem valor

    Mensagem  paulo_cad em Qua 14 Mar 2018, 18:40

    Amigos,
    Esqueci de mencionar que a consulta que esta com problema é a Cs_LocalDespesaReceita2, onde minha idéia é filtrar por contrato, o somatório de receitas e despesas. Não sei deu pra entender.

    Alexandre,
    A consulta que você mandou funcionou, mais gerou uma linha para cada lançamento, (eu não entendo muito de SQL), eu queria mostrar um somatório de todos os lançamentos de receitas e despesas, da seguinte forma:
    (Exemplo)

    Contrato   Receita   Despesa Saldo
    Contrato 1    5,00       1,00    4,00
    Contrato 2    0,00       2,00    -2,00
    Contrato 3    2,00       1,00    1,00

    O meu problema é quando o contrato não tem nenhum somatório de Receita ele também não mostra o somatório de Despesa, ou seja, a linha do Contrato não aparece.

    paulo_cad
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 14/09/2013

    Re: [Resolvido]Consulta não mostra campo sem valor

    Mensagem  paulo_cad em Qua 21 Mar 2018, 19:43

    Alexandre, deu certo, obrigado pela ajuda de todos.

      Data/hora atual: Qua 20 Jun 2018, 16:14