Olá, Mestres!
Sou novo por aqui e novo também nesse mundo da programação.
Na verdade só é um hobbie, pelo menos por enquanto.
Estou ajudando minha esposa com um controle das revendas dela e preciso muito da ajuda de vocês.
Tenho um formulário(Pedidos) de pedidos com um subformulário(ProdutosPedido) no qual constam os produtos daquele pedido em cadastro no formulário principal.
No rodapé do subformulário criei uma caixa de texto não acoplada para fazer a soma, mas ainda não resolveu meu problema.
Meu Banco de Dados
Cada produto tem uma pontução por venda, mas alguns não tem pontos. Preciso que a soma do campo seja feita apenas quando o produto adicionado tiver uma pontução. Se o produto adicionado não tiver pontuação deve ser somado em outro campo.
Acontece que usando o DSoma a operação acontece na tabela (ProdutosPedido), e nela estão todos os produtos de cada pedido já cadastrado. Por isso, o DSoma faz a operação com os produtos que tem pontução, mas de todos os pedidos, e não quero isso. Quero que some apenas os produtos compontuação cadastrados no pedido que está no formulário.
Existe uma forma de condicionar a soma no próprio formulário, ou então via código vba? Estou quebrando a cabeça aqui e não consegui achar um jeito.
Deve ter uma solução fácil, mas como ainda sei muito pouco de programação não sei o que fazer.
Conto com a experiência de vocês!
Grande Abraço a todos!
Sou novo por aqui e novo também nesse mundo da programação.
Na verdade só é um hobbie, pelo menos por enquanto.
Estou ajudando minha esposa com um controle das revendas dela e preciso muito da ajuda de vocês.
Tenho um formulário(Pedidos) de pedidos com um subformulário(ProdutosPedido) no qual constam os produtos daquele pedido em cadastro no formulário principal.
No rodapé do subformulário criei uma caixa de texto não acoplada para fazer a soma, mas ainda não resolveu meu problema.
Meu Banco de Dados
Cada produto tem uma pontução por venda, mas alguns não tem pontos. Preciso que a soma do campo seja feita apenas quando o produto adicionado tiver uma pontução. Se o produto adicionado não tiver pontuação deve ser somado em outro campo.
Acontece que usando o DSoma a operação acontece na tabela (ProdutosPedido), e nela estão todos os produtos de cada pedido já cadastrado. Por isso, o DSoma faz a operação com os produtos que tem pontução, mas de todos os pedidos, e não quero isso. Quero que some apenas os produtos compontuação cadastrados no pedido que está no formulário.
Existe uma forma de condicionar a soma no próprio formulário, ou então via código vba? Estou quebrando a cabeça aqui e não consegui achar um jeito.
Deve ter uma solução fácil, mas como ainda sei muito pouco de programação não sei o que fazer.
Conto com a experiência de vocês!
Grande Abraço a todos!