Bom dia a todos,
meu DB está dando essa msg (erro em tempo de execução 3219 operação inválida) ao clicar no botão gerar vendas, peguei o código do diogojoi que o
Silvio fez as alterações mais quando coloco no formulário orçamento dá essa msg, oque pode ser?
alguns dos colegas podem me ajudar ?
O código esta assim no meu DB
meu DB está dando essa msg (erro em tempo de execução 3219 operação inválida) ao clicar no botão gerar vendas, peguei o código do diogojoi que o
Silvio fez as alterações mais quando coloco no formulário orçamento dá essa msg, oque pode ser?
alguns dos colegas podem me ajudar ?
O código esta assim no meu DB
- Código:
Private Sub BtGerarOrdServ_Click()
Dim dbOrc As Database, rs1, rs2, rs3 As DAO.Recordset
If MsgBox("Deseja Gerar Ordem de Serviço do Orçamento?", vbYesNo + vbQuestion, "Inclusão do Orçamento na Venda") = vbYes Then
Set dbOrc = CurrentDb
Set rs1 = dbOrc.OpenRecordset("Pedido", dbOpenTable)
With rs1
.AddNew
![IdCliente] = Me.IdCliente
.Update
End With
Set rs2 = dbOrc.OpenRecordset("SELECT * FROM OrcamentoDetalhe WHERE CodigoOrcamento=" & Me.IdPedido)
Set rs3 = dbOrc.OpenRecordset("PedidoDetalhe", dbOpenTable)
While (Not rs2.EOF)
With rs3
.AddNew
![CodigoOrcamento] = DMax("CodigoPedido", "Pedido")
![CombinaçãoProduto] = rs2![CombinaçãoProduto]
![QtdePedido] = rs2![QtdePedido]
![VlUnitario] = rs2![VlUnitario]
![Comprimento] = rs2![Comprimento]
![SomaVlUnitario] = rs2![SomaVlUnitario]
.Update
rs2.MoveNext
End With
Wend
rs1.Close
Set rs1 = Nothing
rs2.Close
Set rs2 = Nothing
rs3.Close
Set rs3 = Nothing
Set dbOrc = Nothing
DoCmd.OpenForm "Pedido_Multiplo1", acNormal, "IdCliente = " & Me.IdCliente & ""
DoCmd.Close acForm, "Orçamento1"
Else
DoCmd.CancelEvent
End If
'DoCmd.OpenForm "frmpedido", acNormal, , "Idorcamento = " & Me.IdOrcamento & ""
'DoCmd.Close acForm, "frmorcamento"
End Sub