Boa tarde.
Recorro novamente aos Grandes colaboradores do fórum.
Estou em fase de desenvolvimento de um projeto e me deparei com um problema:
O código abaixo não está exportando os dados do subformulário para a tabela especifica ( suborcAP ). Ele exporta apenas a primeira linha e as demais não. Sinceramente eu já olhei isso de fora a fora...será que falta alguma coisa nele ? tipo loop, next....sinceramente eu não sei mesmo.
Agradeço a colaboração dos colegas e o tempo doado a minha duvida.
Grato
OrcAprovado_Click()
Dim db1 As Database, db2 As Database, rs1 As DAO.Recordset, rs2 As DAO.Recordset
If MsgBox("Cliente aprovou a realização desse pedido ?", vbYesNo + vbQuestion, "xxxxxxx") = vbYes Then
Set db1 = CurrentDb
Set db2 = CurrentDb
Set rs1 = db1.OpenRecordset("OrcAP", dbOpenTable)
Set rs2 = db2.OpenRecordset("suborcAP", dbOpenTable)
With rs1
.AddNew
![IdOrcamento] = Me.IdOrcamento
![DataPedido] = Me.DataPedido
![PedidoReferente] = Me.PedidoReferente
![Idcliente] = Me.Idcliente
![Nome] = Me.Nome
![PedidoReferente] = Me.PedidoReferente
![Tmaoobra] = Me.Tmaoobra
![Tpecas] = Me.Tpecas
![Tgeral] = Me.Tgeral
![PrazoEntrega] = Me.PrazoEntrega
![FormadePgto] = Me.cboFpgto
![DtPgto] = Me.DtPgto
![VPgto] = Me.VPgto
![DtPgto1] = Me.DtPgto1
![VPgto1] = Me.VPgto1
![DtPgto2] = Me.DtPgto2
![VPgto2] = Me.VPgto2
![DtPgto3] = Me.DtPgto3
![VPgto3] = Me.VPgto3
![DtPgto4] = Me.DtPgto4
![VPgto4] = Me.VPgto4
![DtPgto5] = Me.DtPgto5
![VPgto5] = Me.VPgto5
![DtPgto6] = Me.DtPgto6
![VPgto6] = Me.VPgto6
![DtPgto7] = Me.DtPgto7
![VPgto7] = Me.VPgto7
.Update
End With
With rs2
.AddNew
![Idsuborc] = Forms![Frmorc]![subOrc]!Idsuborc
![Cod] = Forms![Frmorc]![subOrc]!Cod
![Descricao] = Forms![Frmorc]![subOrc]!Descricao
![Qtd] = Forms![Frmorc]![subOrc]!Qtd
![prcusto] = Forms![Frmorc]![subOrc]!prcusto
![Margemlucro] = Forms![Frmorc]![subOrc]!Margemlucro
![Vunitario] = Forms![Frmorc]![subOrc]!Vunitario
![Vtotal] = Forms![Frmorc]![subOrc]!Vtotal
.Update
End With
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.RunCommand acCmdRefresh
DoCmd.GoToRecord , , acNewRec
MsgBox "Confirmada a aprovação desse pedido pelo cliente !", vbOKOnly + vbInformation, "xxxxx"
End If
End Sub]
Recorro novamente aos Grandes colaboradores do fórum.
Estou em fase de desenvolvimento de um projeto e me deparei com um problema:
O código abaixo não está exportando os dados do subformulário para a tabela especifica ( suborcAP ). Ele exporta apenas a primeira linha e as demais não. Sinceramente eu já olhei isso de fora a fora...será que falta alguma coisa nele ? tipo loop, next....sinceramente eu não sei mesmo.
Agradeço a colaboração dos colegas e o tempo doado a minha duvida.
Grato
OrcAprovado_Click()
Dim db1 As Database, db2 As Database, rs1 As DAO.Recordset, rs2 As DAO.Recordset
If MsgBox("Cliente aprovou a realização desse pedido ?", vbYesNo + vbQuestion, "xxxxxxx") = vbYes Then
Set db1 = CurrentDb
Set db2 = CurrentDb
Set rs1 = db1.OpenRecordset("OrcAP", dbOpenTable)
Set rs2 = db2.OpenRecordset("suborcAP", dbOpenTable)
With rs1
.AddNew
![IdOrcamento] = Me.IdOrcamento
![DataPedido] = Me.DataPedido
![PedidoReferente] = Me.PedidoReferente
![Idcliente] = Me.Idcliente
![Nome] = Me.Nome
![PedidoReferente] = Me.PedidoReferente
![Tmaoobra] = Me.Tmaoobra
![Tpecas] = Me.Tpecas
![Tgeral] = Me.Tgeral
![PrazoEntrega] = Me.PrazoEntrega
![FormadePgto] = Me.cboFpgto
![DtPgto] = Me.DtPgto
![VPgto] = Me.VPgto
![DtPgto1] = Me.DtPgto1
![VPgto1] = Me.VPgto1
![DtPgto2] = Me.DtPgto2
![VPgto2] = Me.VPgto2
![DtPgto3] = Me.DtPgto3
![VPgto3] = Me.VPgto3
![DtPgto4] = Me.DtPgto4
![VPgto4] = Me.VPgto4
![DtPgto5] = Me.DtPgto5
![VPgto5] = Me.VPgto5
![DtPgto6] = Me.DtPgto6
![VPgto6] = Me.VPgto6
![DtPgto7] = Me.DtPgto7
![VPgto7] = Me.VPgto7
.Update
End With
With rs2
.AddNew
![Idsuborc] = Forms![Frmorc]![subOrc]!Idsuborc
![Cod] = Forms![Frmorc]![subOrc]!Cod
![Descricao] = Forms![Frmorc]![subOrc]!Descricao
![Qtd] = Forms![Frmorc]![subOrc]!Qtd
![prcusto] = Forms![Frmorc]![subOrc]!prcusto
![Margemlucro] = Forms![Frmorc]![subOrc]!Margemlucro
![Vunitario] = Forms![Frmorc]![subOrc]!Vunitario
![Vtotal] = Forms![Frmorc]![subOrc]!Vtotal
.Update
End With
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.RunCommand acCmdRefresh
DoCmd.GoToRecord , , acNewRec
MsgBox "Confirmada a aprovação desse pedido pelo cliente !", vbOKOnly + vbInformation, "xxxxx"
End If
End Sub]