Boa Tarde!
Sou iniciante em Access, e estou com um desafio criar um sistema simples para estoque contendo apenas entrada e saída, porém a cada saída quero que a quantidade seja baixada no estoque, isso eu consegui porém não consigo fazer a verificação se há qtde disponivel para ser baixada sendo assim o estoque esta ficando negativo.
Ex: Se há 10 pçs em estoque e lanço 2 vendas de 5 pçs cada beleza zera o estoque, mas se eu entrar com uma nova venda de 2 pçs consigo prosseguir ai quando vou verificar o estoque esta -2 (negativo), gostaria de fazer uma verificação antes se há estoque e caso não haja quero que apareça a mensagem dizendo "Não há saldo disponóvel".
Vou tentar resumir meu projeto (Teste) aqui pra voces poderem me ajudar:
São 3 tabelas: tbl_Produtos, tbl_Pedidos, tbl_DetalPedido
A cada venda na tbl_Pedidos quero baixar o estoque (Qtde) da tbl_Produtos, assim fiz o seguinte código no "Formulário tbl_Pedidos":
Está funcionando perfeitamente consigo baixar a qtde de estoque conforme qtde informada no Formulário tbl_Pedidos, porém não tem fim mesmo o estoque estando zerado na tbl_Produtos ainda consigo fazer pedidos.
Por Favor me ajudem.
Sou iniciante em Access, e estou com um desafio criar um sistema simples para estoque contendo apenas entrada e saída, porém a cada saída quero que a quantidade seja baixada no estoque, isso eu consegui porém não consigo fazer a verificação se há qtde disponivel para ser baixada sendo assim o estoque esta ficando negativo.
Ex: Se há 10 pçs em estoque e lanço 2 vendas de 5 pçs cada beleza zera o estoque, mas se eu entrar com uma nova venda de 2 pçs consigo prosseguir ai quando vou verificar o estoque esta -2 (negativo), gostaria de fazer uma verificação antes se há estoque e caso não haja quero que apareça a mensagem dizendo "Não há saldo disponóvel".
Vou tentar resumir meu projeto (Teste) aqui pra voces poderem me ajudar:
São 3 tabelas: tbl_Produtos, tbl_Pedidos, tbl_DetalPedido
A cada venda na tbl_Pedidos quero baixar o estoque (Qtde) da tbl_Produtos, assim fiz o seguinte código no "Formulário tbl_Pedidos":
- Código:
Option Compare Database
Private Sub Comando10_Click()
DoCmd.SetWarnings False
DoCmd.RunSQL ("update tbl_Produtos set Estoque=(Estoque-(Formulários![tbl_Pedidos]![Qtde])) where tbl_Produtos.CódProduto=(Formulários![tbl_Pedidos]![CódProduto]);")
End Sub
Está funcionando perfeitamente consigo baixar a qtde de estoque conforme qtde informada no Formulário tbl_Pedidos, porém não tem fim mesmo o estoque estando zerado na tbl_Produtos ainda consigo fazer pedidos.
Por Favor me ajudem.