good guy 27/11/2013, 18:19
Olá Marcos,
Seu código corrigido:
Private Sub Produto_AfterUpdate()
Me.IdProduto = Me.Produto.Column(0)
Me.Produto = UCase(Me.Produto.Column(1))
Me.Unidade = DLookup("Unidade", "Entrada", "IdProduto= Forms!Saida!IdProduto")
Me.PreçoVenda = DLookup("ValorCompra", "Entrada", "IdProduto= Forms!Saida!IdProduto")
Me.DataSaida = Date
Me.Saida.SetFocus
Call Atualizar
End Sub
Public Sub Atualizar()
Dim strSQL As String
Dim nEstoque As Integer
Dim nCod As Integer
nEstoque = Nz(Forms!Saida!Estoque)
nCod = Nz(Forms!Saida!IdProduto)
DoCmd.SetWarnings False
strSQL = "UPDATE Saida SET Estoque = " & nEstoque & " WHERE IdProduto = " & nCod
CurrentDb.Execute strSQL
DoCmd.SetWarnings True
End Sub
Private Sub Saida_Exit(Cancel As Integer)
Call Atualizar
End Sub
Tabela Saida:
Código_ID
IdProduto
Produto
Unidade
PreçoVenda
Saida
Estoque
DataSaida
Última edição por good guy em 27/11/2013, 19:48, editado 2 vez(es)