Olá senhores,
Gostaria da ajuda de vocês para o seguinte problema:
Tenho um BD para controle de livraria.
Então tenho uma consulta CEntradas (filtra os valores das aquisições de livros) e uma consulta CSaídas (filtra os valores dos pedidos/vendas).
Na CEntradas, tenho um campo TotalEntrada: [ValorCompra]*[QuantidadeEntrada]
Na CSaidas, tenho um campo TotalLinha: [Produto].[Preco]*[DetalhePedido].[Quantidade]
Esses dois campos de total me retornam os valores totais para cada linha.
Para achar o saldo:
1 - Criei uma tabela SaldoFinanceiro, com os campos Entrada e Saida;
2 - Criei uma consulta-acréscimo CTotalEntradas (pega o valor total das entradas em CEntradas e joga no campo Entradas da tab acima);
3 - Criei uma consulta-acréscimo CTotalSaidas (pega o valor total das saídas em CSaidas e joga no campo Saida da tab acima);
4 - Criei uma consulta CSaldoFinanceiro, que me dá todos os totais de entradas e saídas, baseada na tabela SaldoFinanceiro, devidamente alimentada pelas 02 consultas acréscimo.
Até aí tudo bem, gerei o relatório com base na consulta CSaldoFinanceiro, ocultei todos os registros e fiquei só com o campo calculado no rodapé do relatório, me mostrando o valor total das entradas, o valor total das saídas e a diferença (saldo).
Aí veio o problema: Quando executo as consultas-acréscimo, todos os registros vão novamente para a tabela SaldoFinanceiro e ficam duplicados, triplicados, etc.
Dei a seguinte solução: Criei uma consulta-exclusão CSaldoFinanceiro-Exclusao, a qual limpa todos os registros da tabela SaldoFinanceiro e criei a seguinte Macro-SaldoFinanceiro, com os seguintes passos:
1 - Abre a Consulta Exclusão;
2 - Fecha a Consulta Exclusão;
3 - Abre a Consulta Acréscimo Entradas;
4 - Fecha a Consulta Acréscimo Entradas;
5 - Abre a Consulta Acréscimo Saidas;
6 - Fecha a Consulta Acréscimo Saídas;
7 - Abre o Relatório RSaldoFinanceiro.
Isso funciona legal, me gera no relatório o saldo.
Então, pra resumir, minha questão é a seguinte: Teria como fazer isso de forma mais enxuta? Sem ter que fazer uma Macro com essa "gambiarra"?
Se puderem me ajudar, desde já agradeço.
Gostaria da ajuda de vocês para o seguinte problema:
Tenho um BD para controle de livraria.
Então tenho uma consulta CEntradas (filtra os valores das aquisições de livros) e uma consulta CSaídas (filtra os valores dos pedidos/vendas).
Na CEntradas, tenho um campo TotalEntrada: [ValorCompra]*[QuantidadeEntrada]
Na CSaidas, tenho um campo TotalLinha: [Produto].[Preco]*[DetalhePedido].[Quantidade]
Esses dois campos de total me retornam os valores totais para cada linha.
Para achar o saldo:
1 - Criei uma tabela SaldoFinanceiro, com os campos Entrada e Saida;
2 - Criei uma consulta-acréscimo CTotalEntradas (pega o valor total das entradas em CEntradas e joga no campo Entradas da tab acima);
3 - Criei uma consulta-acréscimo CTotalSaidas (pega o valor total das saídas em CSaidas e joga no campo Saida da tab acima);
4 - Criei uma consulta CSaldoFinanceiro, que me dá todos os totais de entradas e saídas, baseada na tabela SaldoFinanceiro, devidamente alimentada pelas 02 consultas acréscimo.
Até aí tudo bem, gerei o relatório com base na consulta CSaldoFinanceiro, ocultei todos os registros e fiquei só com o campo calculado no rodapé do relatório, me mostrando o valor total das entradas, o valor total das saídas e a diferença (saldo).
Aí veio o problema: Quando executo as consultas-acréscimo, todos os registros vão novamente para a tabela SaldoFinanceiro e ficam duplicados, triplicados, etc.
Dei a seguinte solução: Criei uma consulta-exclusão CSaldoFinanceiro-Exclusao, a qual limpa todos os registros da tabela SaldoFinanceiro e criei a seguinte Macro-SaldoFinanceiro, com os seguintes passos:
1 - Abre a Consulta Exclusão;
2 - Fecha a Consulta Exclusão;
3 - Abre a Consulta Acréscimo Entradas;
4 - Fecha a Consulta Acréscimo Entradas;
5 - Abre a Consulta Acréscimo Saidas;
6 - Fecha a Consulta Acréscimo Saídas;
7 - Abre o Relatório RSaldoFinanceiro.
Isso funciona legal, me gera no relatório o saldo.
Então, pra resumir, minha questão é a seguinte: Teria como fazer isso de forma mais enxuta? Sem ter que fazer uma Macro com essa "gambiarra"?
Se puderem me ajudar, desde já agradeço.