Tenho um formulário de vendas com um subformulários onde estão os produto.
o meu código está dando baixa no estoque mas somente no registro selecionado.
como faço para percorrer os demais produtos dispostos no subformulário para que o meu código de baixa no estoque?
Eis o código que uso para baixa no estoque
Private Sub BtnSalvar_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim Quat As String
Dim strquat As String
Dim quatrs As Recordset
Dim totquant As String
Set db = CurrentDb
Set rs = db.OpenRecordset("TblCadProduto")
Forms!FrmSaida!CstSaidaDetail_subformulário.EOF
Quat = "select QuantCad from TblCadProduto where 'Código = & Forms!FrmSaida!CstSaidaDetail_subformulário!ProdutoDetail'"
Set quatrs = CurrentDb.OpenRecordset(Quat)
strquat = quatrs("quantcad")
totquant = Forms!FrmSaida!CstSaidaDetail_subformulário!QuantidadeDetail
rs.Edit
rs("QuantCad") = strquat - totquant
rs.Update
Forms!FrmSaida!CstSaidaDetail_subformulário.Next
Loop
MsgBox "Registro Salvo com Sucesso.", vbInformation, "MASTER AGRO"
rs.Close
End Sub
Um abraço cordial
o meu código está dando baixa no estoque mas somente no registro selecionado.
como faço para percorrer os demais produtos dispostos no subformulário para que o meu código de baixa no estoque?
Eis o código que uso para baixa no estoque
Private Sub BtnSalvar_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim Quat As String
Dim strquat As String
Dim quatrs As Recordset
Dim totquant As String
Set db = CurrentDb
Set rs = db.OpenRecordset("TblCadProduto")
Forms!FrmSaida!CstSaidaDetail_subformulário.EOF
Quat = "select QuantCad from TblCadProduto where 'Código = & Forms!FrmSaida!CstSaidaDetail_subformulário!ProdutoDetail'"
Set quatrs = CurrentDb.OpenRecordset(Quat)
strquat = quatrs("quantcad")
totquant = Forms!FrmSaida!CstSaidaDetail_subformulário!QuantidadeDetail
rs.Edit
rs("QuantCad") = strquat - totquant
rs.Update
Forms!FrmSaida!CstSaidaDetail_subformulário.Next
Loop
MsgBox "Registro Salvo com Sucesso.", vbInformation, "MASTER AGRO"
rs.Close
End Sub
Um abraço cordial