LIVRO CAIXA - CONSULTA EM SQL
Meus amigos do Vbmania, estou elaborando um pequeno programa de Livro Caixa, minha dúvida esta sendo pra gerar os saldos de cada conta Ex.:
CONTA VALOR TIPO
CAIXA..........R$ 200,00 D
SALARIOS.......R$ 400,00 C
FONERCEDORES...R$ 500,00 C
VENDAS.........R$ 800,00 D
MERCADORIAS....R$ 100,00 C
MERCADORIAS....R$ 50,00 D
Minha dúvida é com contas repetidas, pois gostaria que ficasse assim:
CONTA VALOR TIPO
CAIXA..........R$ 200,00 D
SALARIOS.......R$ 400,00 C
FONERCEDORES...R$ 500,00 C
VENDAS.........R$ 800,00 D
MERCADORIAS....R$ 50,00 C
Ou seja diminuisse Mercadoria Debito de Mercadoria Credito e desse o resultado
CONTA VALOR TIPO
CAIXA..........R$ 200,00 D
SALARIOS.......R$ 400,00 C
FONERCEDORES...R$ 500,00 C
VENDAS.........R$ 800,00 D
MERCADORIAS....R$ 100,00 C
MERCADORIAS....R$ 50,00 D
Minha dúvida é com contas repetidas, pois gostaria que ficasse assim:
CONTA VALOR TIPO
CAIXA..........R$ 200,00 D
SALARIOS.......R$ 400,00 C
FONERCEDORES...R$ 500,00 C
VENDAS.........R$ 800,00 D
MERCADORIAS....R$ 50,00 C
Ou seja diminuisse Mercadoria Debito de Mercadoria Credito e desse o resultado
Partindo do suposto que estes dados que voce colocou estao em uma tabela1, por exemplo. Voce podera criar uma tabela2 onde estes dados ficarao como voce quer. Assim:
1) Crie uma rotina que passe por toda a tabela1 (Do while not eof);
2) Analise o codigo da conta pra ver se ja existe na tabela2;
3) Se nao existe, acrescente o registro na tabela2 (addnew);
4) Se ja existe acrescente ou diminua o saldo se for D o C;
1) Crie uma rotina que passe por toda a tabela1 (Do while not eof);
2) Analise o codigo da conta pra ver se ja existe na tabela2;
3) Se nao existe, acrescente o registro na tabela2 (addnew);
4) Se ja existe acrescente ou diminua o saldo se for D o C;
Você pode trazer issa consulta direto do banco
RS.OPEN "SELECT conta, Sum(valor) as total, tipo FROM tbl_caixas GROUP BY valor
Tópico encerrado , respostas não são mais permitidas