Prezados colegas da selva...bom dia a todos.
Estou com uma duvida. Tenho um subformulário onde eu dou baixa em um estoque e automaticamente gera um histórico da peça em questão.
Porém, ao excluir a mesma( dentro do subformulário), quer seja por engano do operador ou erro, a mesma permanece no histórico. Ou seja, não está excluindo a mesma quando dou o comando de exclusão.
Segue o código
Private Sub GravaHistorico()
Dim rs As DAO.Recordset
Dim rs2 As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("tblhistorico")
With rs
' os campos abaixo do formulário tem que ser iguais aos que estão na tabela para realizar a exportação
.AddNew
' campos que estão na tabela = campos do fomulario
![IDOservico] = Me.IDOservico
![DataOS] = Forms!OrdServico!DataOS
![Idcliente] = Forms!OrdServico!Idcliente
![Nome] = Forms!OrdServico!Nome
![Modelo] = Forms!OrdServico!Modelo
![Fabricante] = Forms!OrdServico!Fabricante
![Ano] = Forms!OrdServico!AnoFabricacao
![Cor] = Forms!OrdServico!Cor
![placa] = Forms!OrdServico!placa
![km] = Forms!OrdServico!KmVeiculo
.Update
rs.Close
Set rs = Nothing
Set rs2 = CurrentDb.OpenRecordset("tblsubhistorico")
With rs2
.AddNew
'campos que estão no subformulário
![Idsubpeca] = Forms![OrdServico]![SFsaidapeca]!Idsubpeca
![CodigoPeca] = Forms![OrdServico]![SFsaidapeca]!CodigoPeca
![Descricao] = Forms![OrdServico]![SFsaidapeca]!Descricao
![QtdSaida] = Forms![OrdServico]![SFsaidapeca]!QtdSaida
![IDOservico] = Forms![OrdServico]![SFsaidapeca]!IDOservico
.Update
rs2.Close
Set rs2 = Nothing
End With
End With
End Sub
Sei que falta algo...mas sincera e honestamente, não sei por onde começar.
Conto com a ajuda dos colegas.
Abraços
Estou com uma duvida. Tenho um subformulário onde eu dou baixa em um estoque e automaticamente gera um histórico da peça em questão.
Porém, ao excluir a mesma( dentro do subformulário), quer seja por engano do operador ou erro, a mesma permanece no histórico. Ou seja, não está excluindo a mesma quando dou o comando de exclusão.
Segue o código
Private Sub GravaHistorico()
Dim rs As DAO.Recordset
Dim rs2 As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("tblhistorico")
With rs
' os campos abaixo do formulário tem que ser iguais aos que estão na tabela para realizar a exportação
.AddNew
' campos que estão na tabela = campos do fomulario
![IDOservico] = Me.IDOservico
![DataOS] = Forms!OrdServico!DataOS
![Idcliente] = Forms!OrdServico!Idcliente
![Nome] = Forms!OrdServico!Nome
![Modelo] = Forms!OrdServico!Modelo
![Fabricante] = Forms!OrdServico!Fabricante
![Ano] = Forms!OrdServico!AnoFabricacao
![Cor] = Forms!OrdServico!Cor
![placa] = Forms!OrdServico!placa
![km] = Forms!OrdServico!KmVeiculo
.Update
rs.Close
Set rs = Nothing
Set rs2 = CurrentDb.OpenRecordset("tblsubhistorico")
With rs2
.AddNew
'campos que estão no subformulário
![Idsubpeca] = Forms![OrdServico]![SFsaidapeca]!Idsubpeca
![CodigoPeca] = Forms![OrdServico]![SFsaidapeca]!CodigoPeca
![Descricao] = Forms![OrdServico]![SFsaidapeca]!Descricao
![QtdSaida] = Forms![OrdServico]![SFsaidapeca]!QtdSaida
![IDOservico] = Forms![OrdServico]![SFsaidapeca]!IDOservico
.Update
rs2.Close
Set rs2 = Nothing
End With
End With
End Sub
Sei que falta algo...mas sincera e honestamente, não sei por onde começar.
Conto com a ajuda dos colegas.
Abraços