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

    [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo

    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 08/09/2012

    [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo Empty [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo

    Mensagem  Wilson Boris 13/11/2012, 02:45

    No código abaixo eu tenho a consulta que retorna com a seguinte estrutura:
    PlanoConta DEBITO CREDITO
    Despesa R$100,00 R$ 0,00
    Receita R$ 0,00 R$200,00

    SELECT tb_Finan_Plano_Contas.PlanoConta, Sum(tb_Finan_Lancamentos.debito) AS DEBITO, Sum(tb_Finan_Lancamentos.credito) AS CREDITO
    FROM tb_Finan_Lancamentos, tb_Finan_Plano_Contas
    WHERE (((tb_Finan_Lancamentos.cod_PlanoContas)=[tb_Finan_Plano_Contas].[cod_PlanoContas] And (tb_Finan_Lancamentos.cod_PlanoContas)<5) AND ((tb_Finan_Lancamentos.data_Pagto)>#9/30/2012#))
    GROUP BY tb_Finan_Plano_Contas.PlanoConta;

    Eu preciso de um retorno que ao invés de DEBITO e CEDITO retorne com VALOR, ou seja:
    PlanoConta VALOR
    Despesa R$100,00
    Receita R$200,00
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo Empty Re: [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo

    Mensagem  Avelino Sampaio 13/11/2012, 08:49

    Olá

    tente assim:

    SELECT tb_Finan_Plano_Contas.PlanoConta, Sum(abs(tb_Finan_Lancamentos.credito - tb_Finan_Lancamentos.debito)) AS ValorConta

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 08/09/2012

    [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo Empty Re: [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo

    Mensagem  Wilson Boris 13/11/2012, 09:42

    Obrigado Avelino pelo retorno,
    recebi uma mensagem como Consulta muito complexa.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo Empty Re: [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo

    Mensagem  Avelino Sampaio 13/11/2012, 10:21

    Tire a função Abs() e veja se continu com o erro:

    SELECT tb_Finan_Plano_Contas.PlanoConta, Sum(tb_Finan_Lancamentos.credito - tb_Finan_Lancamentos.debito) AS ValorConta ...


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 08/09/2012

    [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo Empty Re: [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo

    Mensagem  Wilson Boris 13/11/2012, 10:23

    Olá Avelino,
    continua a mensagem.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 08/09/2012

    [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo Empty Re: [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo

    Mensagem  Wilson Boris 13/11/2012, 10:40

    Olá Avelino,
    desculpe-me eu estava executando assim:
    SELECT tb_Finan_Plano_Contas.PlanoConta, Sum(abs(tb_Finan_Lancamentos.credito - tb_Finan_Lancamentos.debito)) AS ValorContaou seja, não inclui FROM e WHERE,
    SELECT tb_Finan_Plano_Contas.PlanoConta AS Expr1, Sum(Abs(tb_Finan_Lancamentos.credito-tb_Finan_Lancamentos.debito)) AS ValorConta
    FROM tb_Finan_Lancamentos, tb_Finan_Plano_Contas
    GROUP BY tb_Finan_Plano_Contas.PlanoConta;
    O retorno foi:
    Expr1 ValorConta
    Despesa R$100,00
    Receita R$100,00
    Porém o retorno nào era este o desejado. Eu preciso que seja:
    PlanoConta VALOR
    Despesa R$100,00
    Receita R$200,00
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo Empty Re: [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo

    Mensagem  Avelino Sampaio 13/11/2012, 11:00

    Deixe a primeira consulta como estava e crie uma segunda consulta, chamando por esta primeira

    SELECT PlanoConta, Format(Abs([debito]-[credito]),"Standard") AS ValorConta
    FROM NomeDaSuaPrimeiraConsulta;

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 08/09/2012

    [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo Empty Re: [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo

    Mensagem  Wilson Boris 13/11/2012, 11:11

    Avelino 100%, muito obrigado voce me ajudou muito gigante.

    SELECT tb_Finan_Plano_Contas.PlanoConta, Sum(tb_Finan_Lancamentos.debito) AS DEBITO, Sum(tb_Finan_Lancamentos.credito) AS CREDITO
    FROM tb_Finan_Lancamentos, tb_Finan_Plano_Contas
    WHERE (((tb_Finan_Lancamentos.cod_PlanoContas)=[tb_Finan_Plano_Contas].[cod_PlanoContas] And (tb_Finan_Lancamentos.cod_PlanoContas)<5) AND ((tb_Finan_Lancamentos.data_Pagto)>#9/30/2012#))
    GROUP BY tb_Finan_Plano_Contas.PlanoConta;

    SELECT PlanoConta, Format(Abs([debito]-[credito]),"Standard") AS ValorConta
    FROM Consulta_Finan_Rec_Desp;
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo Empty Re: [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo

    Mensagem  Avelino Sampaio 13/11/2012, 11:41

    Por nada!

    Se inscreva lá no meu site, para receber meus newsletter. Esta semana irei lançar uma artigo, com vídeo-aula, sobre o controle de um Movimento bancario, utilizando Saldo Linha a Linha. Mostrei uma técnica de montar o Saldo sem "agredir" o desempenho do BD, em rede.

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.

    Conteúdo patrocinado


    [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo Empty Re: [Resolvido]Criar um terceiro campo com registro do primeiro e do segundo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/5/2024, 13:25