Bom dia amigos, gostaria de uma ajuda para repetir cadastro de despesa em subformulario (subFormDESPESAS). acrescida de um mes, coloquei no codigo na primeira linha do rs.Fields , mas nao sei se está correto.
Private Sub btnGravar_Click()
Form_frm_Lancamentos_Despesas.txtDataLanc = Me.txtData
Form_frm_Lancamentos_Despesas.GravarDespesa
Dim bd As DAO.Database
Dim rs As DAO.Recordset
Dim intParcelas As Integer
Dim i As Integer
Set bd = CurrentDb
Set rs = bd.OpenRecordset("tbl_DESPESAS")
intParcelas = Me!txtParcelas
For i = 1 To intParcelas
rs.AddNew
rs.Fields("Datalancamento") = DateAdd("m", i, frm_Lancamentos_Despesas!subFormDESPESAS.Form! = Me!txtData)
rs.Fields("DataReferencia") = DateAdd("m", i, Me!txtDataReferencia)
rs.Fields("DataVencimento") = DateAdd("m", i, Me!txtDataVencimento)
rs.Fields("DataPagamento") = DateAdd("m", i, Me!txtDataPagamento)
rs.Fields("Proveniente") = Me!cboCliente
rs.Fields("Descricao") = Me!cboProdutos
rs.Fields("Qtd") = i
rs.Fields("ValorUnt") = Me!txtValorUnt / intParcelas
rs.Fields("SubTotal") = Me!txtSubTotal
rs.Fields("ValorPago") = Me!txtPago
rs.Fields("APagar") = Me!txtAPagar
rs.Update
Next i
rs.Close
bd.Close
Set rs = Nothing
Set bd = Nothing
DoCmd.Close
End Sub
Private Sub btnGravar_Click()
Form_frm_Lancamentos_Despesas.txtDataLanc = Me.txtData
Form_frm_Lancamentos_Despesas.GravarDespesa
Dim bd As DAO.Database
Dim rs As DAO.Recordset
Dim intParcelas As Integer
Dim i As Integer
Set bd = CurrentDb
Set rs = bd.OpenRecordset("tbl_DESPESAS")
intParcelas = Me!txtParcelas
For i = 1 To intParcelas
rs.AddNew
rs.Fields("Datalancamento") = DateAdd("m", i, frm_Lancamentos_Despesas!subFormDESPESAS.Form! = Me!txtData)
rs.Fields("DataReferencia") = DateAdd("m", i, Me!txtDataReferencia)
rs.Fields("DataVencimento") = DateAdd("m", i, Me!txtDataVencimento)
rs.Fields("DataPagamento") = DateAdd("m", i, Me!txtDataPagamento)
rs.Fields("Proveniente") = Me!cboCliente
rs.Fields("Descricao") = Me!cboProdutos
rs.Fields("Qtd") = i
rs.Fields("ValorUnt") = Me!txtValorUnt / intParcelas
rs.Fields("SubTotal") = Me!txtSubTotal
rs.Fields("ValorPago") = Me!txtPago
rs.Fields("APagar") = Me!txtAPagar
rs.Update
Next i
rs.Close
bd.Close
Set rs = Nothing
Set bd = Nothing
DoCmd.Close
End Sub