FabioPaes- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3914
Registrado : 14/08/2013
FabioPaes 7/11/2016, 18:53
Tente assim amigo:
Private Sub bt_GerarParcelas_Click()
Dim dtVenc As Date
Set db = CurrentDb()
Set rs = db.OpenRecordset("Tbl_ContasAreceber") 'Abre Tbl_ContasAreceber
Valor_Parcela = Me.txt_TotalVenda / Me.QtdeParcelas 'Valor de cada Parcela
dtVenc = Me.Dt_1Parcela 'Pega a data do primeiro vencimento
For i = 1 To Me.QtdeParcelas 'Insere as Parcela na Tbl_ContasAreceber
rs.AddNew
rs("Cod_TabVenda") = Me.CodVenda
rs("Parcelas") = i & "/" & Me.QtdeParcelas
rs("Valor_Parcela") = Valor_Parcela
rs("Dt_Vencimento") = dtVenc
rs.Update
'Calcula e passa para a variavel o proximo vencimento
dtVenc = DateAdd("d", Me.TXT_intervalo, dtVenc) 'Calcula as datas de Vencto através da função DateAdd()
Next
rs.Close
db.Close
Me.frmSub_ContasAreceber.Requery 'Atualiza o SubForm
Me.bt_GerarParcelas.Enabled = False
End Sub
Me.TXT_intervalo é onde vc digita o Intervalo do vencimento (30) irá calcular cada parcela com 30 dias entre elas.
dtVenc = Me.Dt_1Parcela Aqui eu coloquei para a primeira parcela o que vc digitar la no campo data primeira parcela.
.................................................................................
_____________________________________________________________________
Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
A dica do Colega foi útil? Agradeça!
O importante não saber tudo, mas sim a Onde procurar!