Boa Noite galera,
Estou desenvolvendo uma aplicação de controle de estoque e está tudo correndo bem eu procurei aqui mesmo nos fóruns e peguei trechos de códigos mas não estou conseguindo fazer com que ele funcione da forma correta vou postar aqui o modelo do banco e peço que por gentileza observem o código que fiz no botão salvar do formulário de saída do meu sistema de estoque ele deve analisar a quantidade de estoque na tabela Estoque e ver se é possível fazer uma "venda" se não possuir a quantidade ele deve informar que não possui a quantidade solicitada e se possuir ele subtrai o valor do estoque.
segue o trecho do código, porém peço que abram o projeto para ver qual o problema que impede ele de rodar tranquilinho
Dim I As Integer
I = DLookup("Estoque", "Tab_Estoque", "[CodProd]=" & Me.txtPRODUTO.Column(1))
If I <= 0 Or (I - Me.Quantidade.Value) <= 0 Then
MsgBox "Não há quantidade suficiente em estoque para efetivar este pedido!", vbInformation, "Estoque baixo"
Exit Sub
Else
DoCmd.SetWarnings False
DoCmd.RunSQL ("update Tab_Estoque set Estoque=(Estoque-(Formulários![Tab_Estoque]![Quantidade])) where Tab_Estoque.codigo=(Formulários![Tab_saida]![Tab_Estoque]);")
DoCmd.SetWarnings True 'É aconselhavel ativar os avisos novamente
End If
End Sub
Estou desenvolvendo uma aplicação de controle de estoque e está tudo correndo bem eu procurei aqui mesmo nos fóruns e peguei trechos de códigos mas não estou conseguindo fazer com que ele funcione da forma correta vou postar aqui o modelo do banco e peço que por gentileza observem o código que fiz no botão salvar do formulário de saída do meu sistema de estoque ele deve analisar a quantidade de estoque na tabela Estoque e ver se é possível fazer uma "venda" se não possuir a quantidade ele deve informar que não possui a quantidade solicitada e se possuir ele subtrai o valor do estoque.
segue o trecho do código, porém peço que abram o projeto para ver qual o problema que impede ele de rodar tranquilinho
Dim I As Integer
I = DLookup("Estoque", "Tab_Estoque", "[CodProd]=" & Me.txtPRODUTO.Column(1))
If I <= 0 Or (I - Me.Quantidade.Value) <= 0 Then
MsgBox "Não há quantidade suficiente em estoque para efetivar este pedido!", vbInformation, "Estoque baixo"
Exit Sub
Else
DoCmd.SetWarnings False
DoCmd.RunSQL ("update Tab_Estoque set Estoque=(Estoque-(Formulários![Tab_Estoque]![Quantidade])) where Tab_Estoque.codigo=(Formulários![Tab_saida]![Tab_Estoque]);")
DoCmd.SetWarnings True 'É aconselhavel ativar os avisos novamente
End If
End Sub
- Anexos
- Controle estoque.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (372 Kb) Baixado 72 vez(es)