Ainda não consegui. Agradeço desde já pela atenção e compreensão.
Tenho uma tela de vendas/formulário (simulação para estudo) com o nome de: Frm_Vendas (para os detalhes de vendas) com a fonte de registros na tabela: tbl_CadCli (Cadastro de Clientes). Já o subformulário com o nome de: Frm_Subform_Vendas com a fonte de registro em: tbl_VendasDet.
=============================================
os campos do formulário Frm_Venda são:
CodTabDet, CodigoVendas, Produto, Qtd, ValorUnit
=============================================
os campos do SubFormulário são:
CodTabDetVendas CodigoVendas Produto ValorUnit Qtd ValorTotal Estoque
=============================================
Ai segue o código que estou estudando, sou iniciante
Private Sub btn_ConfVenda_Click()
On Error Resume Next
ValorDaCompra.Value = txt_ValorTotal
CurrentDb.Execute "INSERT INTO tbl_FormaPagamento (Cod_CadCli_Cli, NomeCli, DataCompra, ValorDaCompra, Pagou, Troco, Resta)" _
& " VALUES ('" & Me.txt_CodCli & "', '" & Me.txt_NomeCli & "', '" & Me.txt_DataCompra & "', '" & Me.txt_ValorTotal & "', '" & Me.txt_Pagou & "', '" & Me.txt_Troco & "', '" & Me.txt_Resta & "')"
CurrentDb.Execute "INSERT INTO tbl_backup SELECT * FROM tbl_VendasDet"
CurrentDb.Execute "delete * from tbl_VendasDet where CodigoVendas = CodVenda"
Me.txt_Pagou.SetFocus
DoCmd.Close
DoCmd.OpenForm "Frm_Pagamentos"
End Sub