Boa tarde,
Tenho o seguinte código para retirar unidades do stock:
Private Sub Retirar_Click()
Dim msg1, str As Integer
msg1 = "Pretende retirar " & Me.QuantidadeT & " unidades ao Stock do produto com código " & Me.TextCodProduto & "?"
If (IsNull(Me.QuantidadeT.Value)) Or (IsNull(Me.ObraT.Value)) Or (IsNull(Me.NomeFuncionarioT.Value)) Then
str = MsgBox("Deve preencher o(s) campo(s) vazio(s)!", vbOK, "Atenção")
Else
If (MsgBox(msg1, vbOK, "Retirar ao Stock") = vbOK) Then
DoCmd.RunSQL " UPDATE PecasLigacao SET Quantidade = (Quantidade-QuantidadeT) WHERE PecasLigacao.CodProduto = TextCodProduto;"
DoCmd.RunSQL "insert into ListagemPecasLigacao(CodProdutoL,DescricaoL,QuantidadeL,Obra,Data,NomeFuncionarioL) values (TextCodProduto,TextDescricao,- QuantidadeT,ObraT,DataT,NomeFuncionarioT);"
DoCmd.Close acForm, "MovimentacaoPecasLigacao"
End If
End If
End Sub
TextQuantidade é a quantidade em Stock
QuantidadeT é a quantidade que quer retirar de stock (preenchido pelo utilizador)
Eu queria que antes de retirar verifica-se se a QuantidadeT não é maior do que a TextQuantidade e se for maior mostrar uma mensagem e não deixar avançar, esta verificação tem que ser feita ao carregar no botão, pois este formulário contém o inserir stock e retirar stock.
Fico a aguardar comentários.
Diogo
Tenho o seguinte código para retirar unidades do stock:
Private Sub Retirar_Click()
Dim msg1, str As Integer
msg1 = "Pretende retirar " & Me.QuantidadeT & " unidades ao Stock do produto com código " & Me.TextCodProduto & "?"
If (IsNull(Me.QuantidadeT.Value)) Or (IsNull(Me.ObraT.Value)) Or (IsNull(Me.NomeFuncionarioT.Value)) Then
str = MsgBox("Deve preencher o(s) campo(s) vazio(s)!", vbOK, "Atenção")
Else
If (MsgBox(msg1, vbOK, "Retirar ao Stock") = vbOK) Then
DoCmd.RunSQL " UPDATE PecasLigacao SET Quantidade = (Quantidade-QuantidadeT) WHERE PecasLigacao.CodProduto = TextCodProduto;"
DoCmd.RunSQL "insert into ListagemPecasLigacao(CodProdutoL,DescricaoL,QuantidadeL,Obra,Data,NomeFuncionarioL) values (TextCodProduto,TextDescricao,- QuantidadeT,ObraT,DataT,NomeFuncionarioT);"
DoCmd.Close acForm, "MovimentacaoPecasLigacao"
End If
End If
End Sub
TextQuantidade é a quantidade em Stock
QuantidadeT é a quantidade que quer retirar de stock (preenchido pelo utilizador)
Eu queria que antes de retirar verifica-se se a QuantidadeT não é maior do que a TextQuantidade e se for maior mostrar uma mensagem e não deixar avançar, esta verificação tem que ser feita ao carregar no botão, pois este formulário contém o inserir stock e retirar stock.
Fico a aguardar comentários.
Diogo