Bom dia
Tenho a tabela Movimento onde tenho os campos DataVencimento e DataPagamento.
O que eu quero é que a dta de vencimento seja parcela de acordo com a quantidade de parcelas. E a data de Pagamento será preenchida de acordo com data que o cliente vai Pagar.
Nesse código abaixo ele esta parcelando a Data de Pagamento, o que eu quero é que ele Parcele a Data de Vencimento.
Tenho a tabela Movimento onde tenho os campos DataVencimento e DataPagamento.
O que eu quero é que a dta de vencimento seja parcela de acordo com a quantidade de parcelas. E a data de Pagamento será preenchida de acordo com data que o cliente vai Pagar.
Nesse código abaixo ele esta parcelando a Data de Pagamento, o que eu quero é que ele Parcele a Data de Vencimento.
- Código:
'Variáveis
Dim I As Integer
Dim StrDateAdd As Date
Dim StrValorParc As Double
Dim StrParc As Double
Dim rsParc As DAO.Recordset
'Preenche variáveis
StrValorParc = Me.txtValor
StrParc = StrValorParc / Me.txtParcela
'Cria o recordset
Set rsParc = CurrentDb.OpenRecordset("tbl_Movimento", dbOpenDynaset)
'Popula o Recordset
With rsParc 'Selecona o recordset
For I = 1 To Me.txtParcela 'Loop de 1 até o total de parcelas
StrDateAdd = DateAdd("m", I, format(Me.txtDataVencimento.Value, "dd/mm/yyyy")) 'data do vencimento
.AddNew 'Adiciona e popula o novo registro
.Fields("Conta") = Me.txtConta.Value
.Fields("Documento") = Me.txtDocumento.Value
.Fields("DataVencimento") = format(Me.DataPagamento.Value, "mm/dd/yyyy")
.Fields("Referente a") = Me.txtReferente
.Fields("Pessoa") = Me.txtFornecedor.Value
.Fields("DataPagamento") = StrDateAdd
.Fields("Observações") = Me.txtObservacoes.Value
'.Fields("txtValor") = StrParc
.Fields("Situação") = Me.txtSituacao.Value
.Fields("Parcela") = "Parcela: " & (Me.txtParcela.Value) & "/" & I
.Fields("Empresa") = Me.UsuarioLogado
.Update 'grava as informações na tabela
'[Form_frm_Movimentos].Lista13.Requery
Next I 'próximo registro
End With 'Fim daseleção da tabela
DoCmd.Close acForm, "frm_Despesa"
'Fecha o recordset
Set rsParc = Nothing: Close
End Sub