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]Livro Caixa

    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 27/10/2012, 12:29

    Estou no desenvolvimento de um Livro Caixa com o Access e o Visual Studio Web Developer.
    A estrutura que escolhi foi com um Plano de Contas sendo composto de Entradas ou Receitas, Saídas ou Despesas e Contas de Saldos/Circulante.
    O meu problema esta no Select abaixo para obter os resultados da Soma de Entradas, Soma de Saídas e Saldo por conta, além de ainda não ter idéia de como obter o saldo anterior de cada conta de acordo com a data_Pagto.
    A princípio o retorno está ok quando tenho valores para SomaEntradas e SomaSaidas, porém se o resultado de uma destas Somas for vazio, então fico sem resultado no SaldoAtual.
    Alguém teria alguma sugestão?

    SELECT B.conta, Sum(IIf([A.cod_PlanoContas]=1,[A.valor])) AS SomaEntradas, Sum(IIf([A.cod_PlanoContas]=2,[A.valor])) AS SomaSaidas, SomaEntradas-SomaSaidas AS SaldoAtual
    FROM tb_Finan_Lancamentos A, tb_Finan_Origem B
    WHERE A.cod_Origem=B.cod_Origem
    GROUP BY B.conta;

    A tb_Finan_Lancamentos tem a seguinte estrutura:
    cod_Lancamento
    cod_PlanoContas
    cod_Origem
    data_Lancamento
    valor
    data_Pagto
    cod_destino
    historico

    A tb_Finan_Origem tem a seguinte estrutura:
    codigo
    cod_Origem
    conta
    cod_CategoriaContaOrigem
    CategoriaContaOrigem
    cod_PlanoContas


    Última edição por Wilson Boris em 28/10/2012, 16:31, editado 1 vez(es)
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 28/10/2012, 01:45

    Resolvido com Nz, porém agora estou com problema de sintaxe para apurar o saldo anterior baseado na data atual, abaixo o código:
    SELECT B.conta,Nz(Sum(IIf([A.cod_PlanoContas]=1,[A.valor],[Format([A.data_Lancamento],'ddmmyyyy') Sum(IIf([A.cod_PlanoContas]=2,[A.valor],[Format([A.data_Lancamento],'ddmmyyyy') Nz(Sum(IIf([A.cod_PlanoContas]=1,[A.valor])),0) AS SomaEntradas,
    Nz(Sum(IIf([A.cod_PlanoContas]=2,[A.valor])),0) AS SomaSaidas, SomaEntradas-SomaSaidas AS SaldoAtual
    FROM tb_Finan_Lancamentos AS A, tb_Finan_Origem AS B
    WHERE (((A.cod_Origem)=[B].[cod_Origem]))
    GROUP BY B.conta;
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 28/10/2012, 01:12

    Com o código abaixo consigo rodar, mas o cálculo do saldo anterior retorna com um valor errado, com uma diferença de 1 para mais nos cáculos:
    Código:
    SELECT B.conta, Nz(Sum(IIf([A.cod_PlanoContas]=1,[A.valor],[A.data_Lancamento]<Date()))-Sum(IIf([A.cod_PlanoContas]=2,[A.valor],[A.data_Lancamento]<Date())),0) AS SaldoAnterior, Nz(Sum(IIf([A.cod_PlanoContas]=1,[A.valor])),0) AS SomaEntradas, Nz(Sum(IIf([A.cod_PlanoContas]=2,[A.valor])),0) AS SomaSaidas, SomaEntradas-SomaSaidas AS SaldoAtual
    FROM tb_Finan_Lancamentos AS A, tb_Finan_Origem AS B
    WHERE (((A.cod_Origem)=[B].[cod_Origem]))
    GROUP BY B.conta;
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 28/10/2012, 14:10

    Veja este exemplo:

    http://maximoaccess.forumeiros.com/t3981-controle-de-conta-corrente-credito-debito-para-mais-de-um-funcionario

    Cumprimentos.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 28/10/2012, 16:29

    Seguindo o exemplo sugerido e adaptado, o SaldoAcumulado aparece com #erro:
    Código:
    SELECT A.cod_Lancamento AS ID,
                B.conta,
                A.data_Lancamento,
                A.debito,
                A.credito,
                [A.credito]-[A.debito] AS Saldo,
                Format(Dsum("[Saldo]","Consulta_Saldo_Demonstrativo","[ID]<=" & [ID] & " and B.conta = "& B.conta),"Currency") AS SaldoAcumulado
    FROM tb_Finan_Lancamentos AS A, tb_Finan_Origem AS B
    WHERE (((A.cod_Origem)=[B].[cod_Origem]));
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 28/10/2012, 17:57

    Envie o BD que modificou para que possamos ver.

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 28/10/2012, 18:00

    No nome do campo Código na sua tabela é cod_Origem?

    Veja a modificação em negrito e teste.

    SELECT A.cod_Lancamento AS ID,
    B.conta,
    A.data_Lancamento,
    A.debito,
    A.credito,
    [A.credito]-[A.debito] AS Saldo,
    Format(Dsum("[Saldo]","Consulta_Saldo_Demonstrativo","[cod_Origem]<=" & [cod_Origem] & " and B.conta = "& B.conta),"Currency") AS SaldoAcumulado
    FROM tb_Finan_Lancamentos AS A, tb_Finan_Origem AS B
    WHERE (((A.cod_Origem)=[B].[cod_Origem]));


    Cumprimentos.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 28/10/2012, 18:32

    Anexo BD:
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 28/10/2012, 18:40

    Não veio o BD colega...
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 28/10/2012, 19:36

    Desculpe-me, mas tentei anexar o arquivo caixa.mdb, assim como caixa.rar, mas não consegui nesse formato.
    Estou baixando um zip e tentarei novamente.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 28/10/2012, 20:31

    Amigo, não estou conseguindo anexar o BD. Estou em Procurar e Enviar Consulta, mas na hora de enviar vai vazio. Tem alguma sugestão?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  JPaulo 29/10/2012, 09:21

    O forum só recebe anexos de BD`s em .zip


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Livro Caixa Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Livro Caixa Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Livro Caixa Folder_announce_new Instruções SQL como utilizar...
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 29/10/2012, 09:40

    Bom dia, obrigado pelo retorno!
    estranho, pois também tentei com zip, arquivo com 2,16 MB. O arquivo aparece no campo Procurar e ao clicar em Enviar Consulta o endereço desaparece.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  JPaulo 29/10/2012, 10:07

    Você pressiona o botão ao lado (Enviar ou Submeter) o anexo, antes de enviar a mensagem do tópico ?


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Livro Caixa Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Livro Caixa Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Livro Caixa Folder_announce_new Instruções SQL como utilizar...
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 29/10/2012, 10:19

    Passos:
    1. procuro meu arquivo e carrego no campo Procurar;
    2. clico em enviar Consulta;
    ....após clicar, nesse momento o endereço procurado desaparece.
    3. ao lado do botão Pré-vizualizar clico em Enviar, porém sem nada visível anexado.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  JPaulo 29/10/2012, 10:45

    Envie para mim;

    jpaulo65@gmail.com


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Livro Caixa Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Livro Caixa Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Livro Caixa Folder_announce_new Instruções SQL como utilizar...
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 29/10/2012, 10:58

    Grande JPaulo,
    acabei de enviar.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  JPaulo 29/10/2012, 11:02

    Amigão Wilson Rogério, o banco que enviou tem 62 MEGAS, depois de eu o compactar ficou com apenas 400K`s, viu a impotancia de ter o Compactar ao fechar ?

    Anexos
    [Resolvido]Livro Caixa Attachmentcaixa.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (27 Kb) Baixado 294 vez(es)


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Livro Caixa Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Livro Caixa Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Livro Caixa Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 29/10/2012, 11:03

    Bom dia Mestre João Paulo, como estás nosso Portugal?

    Abraços.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  JPaulo 29/10/2012, 11:06

    Bom dia Grande Piloto, sol de raiar logo pela manhã.... Laughing


    Teste;

    SaldoAcumulado: Format(DSum("[Saldo]";"Consulta_Saldo_Demonstrativo";"[ID]<=" & [ID] & " and B.conta = '" & [B].[conta] & "'");"Currency")



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Livro Caixa Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Livro Caixa Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Livro Caixa Folder_announce_new Instruções SQL como utilizar...
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 29/10/2012, 11:09

    Valeu gigante,
    muito obrigado pela compactação.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 29/10/2012, 11:17

    De: Format(Dsum("[Saldo]","Consulta_Saldo_Demonstrativo","[ID]<=" & [ID] & " and B.conta = "& B.conta),"Currency") AS SaldoAcumulado
    Para: Format(DSum("[Saldo]";"Consulta_Saldo_Demonstrativo";"[ID]<=" & [ID] & " and B.conta = '" & [B].[conta] & "'");"Currency") AS SaldoAcumulado

    retorna com erro de sintaxe.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  JPaulo 29/10/2012, 11:25

    Aqui não existe erro de sintaxe;

    Veja;



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Livro Caixa Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Livro Caixa Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Livro Caixa Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 29/10/2012, 11:33

    Boas... Primeiramente... na tb_Finan_Lancamento, o lancamento cuja origem = 13 não existe na tb_Finan_Origem, portanto não dá certo o relacionamento.

    - Exclui o registro Origem = 13 da tbl_Finan_Lancamento
    - Relacionei devidamente as tabelas
    - Modifiquei o nome dos campos da chave primaria e secundaria para:
    na tbl_FInan_Lancamento >>> ID_Lancamento e ID_Origem
    na tbl_Finan_Origem >>> ID_Origem (E a nomenclatura que tenho preferencia por ser de mais facil compreensão e trabalho, ao menos para mim)
    - Na consulta:

    SELECT Tb_Finan_Lancamentos.ID_Lancamento AS ID, Tb_Finan_Lancamentos.ID_Lancamento, Tb_Finan_Lancamentos.ID_Origem, Tb_Finan_Lancamentos.data_lancamento, Tb_Finan_Lancamentos.data_Pagto, Tb_Finan_Lancamentos.Debito, Tb_Finan_Lancamentos.Credito, [Debito]-[Credito] AS Saldo, Format(DSum("[Saldo]","consulta_Saldo_Demonstrativo","[ID] <=" & [ID] & " and ID_Origem=" & ID_Origem),"Currency") AS SaldoAcumulado, Tb_Finan_Lancamentos.cod_Destino, Tb_Finan_Lancamentos.historico
    FROM Tb_Finan_Lancamentos;



    https://dl.dropbox.com/u/26441349/WilsonBoris.rar


    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 29/10/2012, 11:41

    O Exemplo do Mestre JP está perfeito.

    Cumprimentos.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 29/10/2012, 11:49

    Grande JPaulo, 100% Gigante!
    Muito obrigado.

    De: [conta] & "'");

    SELECT
    A.cod_Lancamento AS ID,
    B.conta,
    A.data_Lancamento,
    A.debito,
    A.credito,
    [A.credito]-[A.debito] AS Saldo,
    Format(DSum("[Saldo]";"Consulta_Saldo_Demonstrativo";"[ID]<=" & [ID] & " and B.conta = '" & [B].[conta] & "'");"Currency") AS SaldoAcumulado
    FROM tb_Finan_Lancamentos AS A, tb_Finan_Origem AS B
    WHERE (((A.cod_Origem)=[B].[cod_Origem]));

    Para: [conta] & "'"),
    SELECT
    A.cod_Lancamento AS ID,
    B.conta,
    A.data_Lancamento,
    A.debito,
    A.credito,
    [A.credito]-[A.debito] AS Saldo,
    Format(DSum("[Saldo]","Consulta_Saldo_Demonstrativo","[ID]<=" & [ID] & " and B.conta = '" & [B].[conta] & "'"),"Currency") AS SaldoAcumulado
    FROM tb_Finan_Lancamentos AS A, tb_Finan_Origem AS B
    WHERE (((A.cod_Origem)=[B].[cod_Origem]));
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 29/10/2012, 11:54

    Atente ao relacionamento entre as tabelas para não lhe produzir erros futuros.

    Faltou o resolvido no Tópico Amigão.

    Cumprimentos.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 29/10/2012, 11:57

    Grande PILOTO,
    valeu muito pelas dicas.
    Muito obrigado e parabéns pelo exemplo de trabalho.
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 29/10/2012, 12:00

    Não por isso amigão, inclusive percebi que havia uma inversão na coluna saldo no meu exemplo, saldos positivos apresentavam-se entre parenteses (Negativo) bastou apenas inverter a ordem da operação aritimética na coluna Saldo.


    Faltou o resolvido no tópico, desta vez eu coloco pra ti.


    Cumprimentos.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 29/10/2012, 16:05

    PILOTO,
    não sei se abro um novo post, porém o problema está relacionado ao DB deste post.
    Anteriormente eu tinha apenas um campo para débito e crédito com um código da tabela plano de contas para cada um, assim eu conseguia contruir uma consulta para gerar um gráfico, tendo um retorno da seguinte forma:
    PlanoContas(X) Valor(Y)
    Débito R$.....
    Crédito R$.....

    Agora com uma campo para credito e outro para débito, eu cheguei no código abaixo, mas com esta estrutura não consigo gerar um gráfico, teria alguma sugestão?
    SELECT Sum(A.debito) AS DEBITO, Sum(A.credito) AS CREDITO
    FROM tb_Finan_Lancamentos AS A;

    Débito Crédito
    R$.... R$.....

    Obs.: O resultado seria uma totalização das contas.
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 29/10/2012, 16:40

    Se puder postar o exemplo dos dois BD's o antigo e este novo.. para que possamos ver o que deseja..

    Cumprimetos.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 29/10/2012, 16:51

    Olá PILOTO,
    eu abracei a tua idéia de corpo e alma e reformulei sem deixar cópia. Mas o que tinha era uma campo denominado Plano de contas que tinha o 1 para crédito e 2 para débito, então conseguia apurar facilmente o retorno conforme a estrutura acima com Transform.
    Parece-me que com o código abaixo eu tenho uma condição semelhante que me retorna com por data, mas o ideal seria ao invés de "A.data_Lancamento" termos débito e crédito. Quem sabe... inverter a tabela?
    SELECT A.data_Lancamento,Sum(A.debito) AS DEBITO, Sum(A.credito) AS CREDITO
    FROM tb_Finan_Lancamentos AS A
    GROUP BY A.data_Lancamento;
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 29/10/2012, 18:39

    Podes utiliza o selmed em um campo não acoplado na consulta para aparecer nesta se é débito ou crédito...


    Algo assim:


    Plano de contas: SeImed([Debito]<>0;'DÉBITO';'CRÉDITO')


    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 29/10/2012, 18:53

    Para soma:

    SomaDebito: DSoma("[Debito]";"Consulta_Saldo_Demonstrativo")

    SomaCredito: DSoma("[Credito]";"Consulta_Saldo_Demonstrativo")


    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 29/10/2012, 19:33

    Olá PILOTO,
    gostei do Selmed para acoplar.
    Não sei se é adequado, eu "ressuscitei" o campo Plano de Contas e assim consegui criar a tabela desejada:
    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]
    GROUP BY tb_Finan_Plano_Contas.PlanoConta;
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 29/10/2012, 19:41

    Poste então o BD para posterior consulta dos demais usuários.

    Cumprimentos.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 29/10/2012, 20:34

    PILOTO,
    não sei como pedir desculpa pela precipitação de postar o código acima, ainda estou patinando. O retorno está sendo:
    PLANO CONTAS DÉBITO CRÉDITO
    DÉBITO R$xxx,xx R$ 0,00
    CRÉDITO R$ 0,00 R$yyy,yy

    O Esperado seria:
    PLANO CONTAS VALOR
    DÉBITO R$xxx,xx
    CRÉDITO R$yyy,yy
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 29/10/2012, 20:42

    Poste o BD que fica mais facil amigao...

    Cumrprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 29/10/2012, 20:45

    Ai creio que deva ser uma consulta de referencia cruzada...

    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 30/10/2012, 02:30

    JPAULO,
    meu zip não está anexando. Seria possível encaminhar o BD para seu Email conforme procedimento anterior?
    PILOTO,
    ainda patinando muito com minhas tabelas e consultas.
    Dúvidas é que não faltam.
    1.Tentei fazer o relacionamento entre tabelas, mas parece-me que não estão adequadas estruturalmente. Penso que a chave primária da Tb Plano de Contas teria um relacionamento de um para muitos com as tb Destino, Origem e Saldo e estas um relacionamento de um para muitos com a tabela de lançamentos;
    2.Após mexer um pouco na estrutura das tabelas até a Consulta_Finan_SaldoDemonstrativo voltou com #erro;
    3.A consulta_Finan_DebCred não esta retornando conforme esperado:
    PlanoContas Valor
    Débito R$xxx,xx
    Crédito R$yyy,yy
    Aguardo orientações para encaminhamento do BD.Boa noite amigos.
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 30/10/2012, 03:04

    Tenha sempre uma copia de segurança antes de modificar o teu BD
    Nos envie o ultimo modelo valido teu e explique o que deseja que se altere

    HArysohn@hotmail.com

    Cumprimentos.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 30/10/2012, 10:47

    Grande PILOTO,
    enviei pelo email recomendado.
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 30/10/2012, 11:05

    Envie nomante zipado, o hotmail bloqueou pois esta em mdb.

    Cumprimentos.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

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

    Ok, obrigado. Enviei novamente.
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 30/10/2012, 13:02

    Segundo o colega:


    A situação de obstáculos que me deparo encontra-se abaixo, mas como sendo público fique a vontade para implementações que julgar necessárias:

    1. Relacionar as Tabelas:
    1.1.tb_Finan_PlanoContas Chave Primária com Destino, Origem e Saldo;
    1.2.tb_Finan_Destino, Origem e Saldo Chave Primária com Lançamento;

    2. Consultas:
    2.1.Consulta_Saldo_Demonstrativo:
    ID CONTA DATA LANÇAMENTO DÉBITO CRÉDITO SALDO SALDO ACUMULADO
    1 Conta A 28/10/2012 R$ 0,00 R$ 1,00 R$ 1,00 R$1,00
    2 Conta B 29/10/2012 R$ 1,00 R$ 0,00 -R$ 1,00 -R$1,00
    3 Conta C 29/10/2012 R$ 2,00 R$ 0,00 -R$ 2,00 -R$2,00
    4 Conta A 29/10/2012 R$ 1,00 R$ 0,00 -R$ 1,00 R$0,00
    5 Poupança 29/10/2012 R$ 0,00 R$ 5,00 R$ 5,00 R$5,00
    .
    .
    2.2.Consulta_Finan_DebCred:
    PLANO CONTAS VALOR
    Débito R$ 4,00
    Crédito R$ 6,00

    2.3. Consulta_Contas_a_Receber:
    Parece-me que está OK, mas atento para a necessidade de filtro "código da origem>=200" para captar as fontes de receitas. Está correto isto?

    2.4 Consulta_Contas_a_Pagar:
    Parece-me que esta OK, mas com a mesma dúvida quanto ao item 2.3 a respeito da necessidade de Filtro.

    É um prazer poder compartilhar este BD para controle financeiro pessoal e quem sabe poder ajudar os demais colegas deste Forum.


    O BD do colega:

    https://dl.dropbox.com/u/26441349/WilsonBoris_1.zip
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 30/10/2012, 13:09

    Vamos la colega... Estou com o BD.


    Vamos por parte... O que deseja primeiramente?


    Cumprimentos.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 30/10/2012, 13:36

    Então, penso que poderíamos evoluir no relacionamento das tabelas e suas estruturas, o acha?
    As tabelas Origem e Destino, dos campos existentes tenho dois que realmente tenho dúvidas da necessidade que é:
    (ID_Origem e cod_Origem);
    (ID_Destino e cod_Destino);
    Eu mantive estes dois campos para identificar a conta saldo, mas será a forma mais adequada?
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 30/10/2012, 13:55

    Vamos la Wilson... A minha opinião é a seguinte...

    - A consulta_Saldo_Demonstrativo, tem todas as informações que deseja, não necessita de mais consultas...

    - No form que criar basta apenas utilizar esta com os devidos filtros.... Não há necessidades de uma consulta para cada caso.

    - O Relacionamento entre a tb_FInan_Lancamentos e tb_Finan_Origem está bom, nos demais siga a mesma lógica

    - Não vejo necessidade da tb_Finan_Saldo (pois o saldo a consulta_Saldo_Demonstrativo ja traz)

    - A tb_FInan_Destino, não entendi bem... mas deve ter algo havet com o historico, se sim relacione-a conforme a Origem.


    é isso. No mais é so confeccionar os formulários.

    Cumprimentos.
    avatar
    Wilson Boris
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Wilson Boris 30/10/2012, 14:03

    Obs.: Eu criei as tb_Finan_Destino(Saídas/Despesas ou Débitos) e tb_Finan_Origem(Entradas/Receitas/Créditos) seguindo o raciocínio de que cada movimento de um valor, sempre terei duas contas, ou seja, uma conta de Destino e uma conta de Origem.

    Ok, tem razão, não há necessidade da tb_Finan_Saldo.

    Parece-me que para termos a Consulta_Saldo_Demonstrativo adequada para sabermos as contas a pagar teríamos que pegar o campo data_Pagto ao invés de data_Lancamento
    avatar
    Convidado
    Convidado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Convidado 30/10/2012, 14:27

    Lembrando que para relacionamento são utilizado a chave primária >>> ID_Origem

    O Cod_Origem é um código que você intitula a sua operação, para seu controle...

    Por exemplo.... Em um sistema de vendas onde tenha a tabela Produtos, temos varios produtos...

    A ID é a chave primaria, ou seja: a identificação do registro na tabela... O RG digamos...


    Então:

    ID = 1
    Produto = Bolacha X
    Cod_Produto = 039348394948 (que pode ser o cod. de barras ou outro qualquer)

    ID = 2
    Produto = Sabão em pó X
    Cod_Produto = 049543494931 (que pode ser o cod. de barras ou outro qualquer)


    **********************************************************************************************************

    Origem e destino???? Nao entendi isso cara...

    TUdo bem... A origem da despesa ou receita eu entendo...

    Mas destino... Isso me parece mais historico, onde teria historicos pre cadastrados...


    Sobre os campos... Deve ter sim a data de lancamento e uma dataVencimento que serve para credito ou debito



    Bem Wilson, creio que este tópico já está demasiado grande demais, e a dúvida que o originou foi resolvida, para mantermos a integridade do fórum que é por assunto/dúvida, sugiro que: Para nova Dúvida, Novo Tópico


    Cumprimentos.

    Conteúdo patrocinado


    [Resolvido]Livro Caixa Empty Re: [Resolvido]Livro Caixa

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 15:37