Amigos,
Tenho um Form Com dois SubForm. O Form tem os campos Valor_Total que é resultado da Soma do 1° SubForm ref a Tabela_Itens_Pedido que registra os itens pedidos e tem o campo Numero_Pacelas que indica em quantas vezes o cliente que pagar o contido no Valor_Total.
Em seguida tenho um botão de comando com o seguinte código abaixo de Autoria do Luiz Carlos do Informe Access
Private Sub Cmd_Calcular_Parcelas_Click()
DoCmd.RunCommand acCmdSaveRecord
Me.Refresh
If (Me.Valor_Total > 0) And (Me.Numero_Parcelas <> 0) Then 'Se valor do contrato for <= 0
Dim db As Database, rs As Recordset
Dim i As Integer
Set db = CurrentDb()
Set rs = db.OpenRecordset("Tabela_Parcelas") 'Abre tbl_Parcelas
For i = 1 To Me.Numero_Parcelas 'Insere as Parcela na Tabela
rs.AddNew
rs("Id_Vendas_Parcelas") = Me.Id_Vendas
rs("Numero_Da_Parcela") = i
rs("Valor_Parcela") = Me.Valor_Total / Me.Numero_Parcelas 'Valor de cada Parcela
'Calcula as datas de Vencto através da função DateAdd()
rs("Data_Vencimento") = DateAdd("m", i - 1, Date)
rs.Update
Next
rs.Close
db.Close
Me.Frm_Parcelas.Requery 'Atualiza o SubForm Parcelas
Me.Data_Venda.SetFocus
Else
End If
End Sub
Após esse comando acima [exemplificando]
ele distribui as parcelas no 2° SubForm referente a Tabela_Parcelas da seguinte forma:
N° da Parcela
01
02
03
Eu preciso que ela fique assim:
N° da Pacela
01/03
02/03
03/03
Não sei se fui claro. O fato é que eu preciso de ajuda!!!
Já fiz algumas modificações e não deu certo, também já naveguei o forum inteiro e não encontrei nenhum norte.
Tenho um Form Com dois SubForm. O Form tem os campos Valor_Total que é resultado da Soma do 1° SubForm ref a Tabela_Itens_Pedido que registra os itens pedidos e tem o campo Numero_Pacelas que indica em quantas vezes o cliente que pagar o contido no Valor_Total.
Em seguida tenho um botão de comando com o seguinte código abaixo de Autoria do Luiz Carlos do Informe Access
Private Sub Cmd_Calcular_Parcelas_Click()
DoCmd.RunCommand acCmdSaveRecord
Me.Refresh
If (Me.Valor_Total > 0) And (Me.Numero_Parcelas <> 0) Then 'Se valor do contrato for <= 0
Dim db As Database, rs As Recordset
Dim i As Integer
Set db = CurrentDb()
Set rs = db.OpenRecordset("Tabela_Parcelas") 'Abre tbl_Parcelas
For i = 1 To Me.Numero_Parcelas 'Insere as Parcela na Tabela
rs.AddNew
rs("Id_Vendas_Parcelas") = Me.Id_Vendas
rs("Numero_Da_Parcela") = i
rs("Valor_Parcela") = Me.Valor_Total / Me.Numero_Parcelas 'Valor de cada Parcela
'Calcula as datas de Vencto através da função DateAdd()
rs("Data_Vencimento") = DateAdd("m", i - 1, Date)
rs.Update
Next
rs.Close
db.Close
Me.Frm_Parcelas.Requery 'Atualiza o SubForm Parcelas
Me.Data_Venda.SetFocus
Else
End If
End Sub
Após esse comando acima [exemplificando]
ele distribui as parcelas no 2° SubForm referente a Tabela_Parcelas da seguinte forma:
N° da Parcela
01
02
03
Eu preciso que ela fique assim:
N° da Pacela
01/03
02/03
03/03
Não sei se fui claro. O fato é que eu preciso de ajuda!!!
Já fiz algumas modificações e não deu certo, também já naveguei o forum inteiro e não encontrei nenhum norte.
Última edição por Dilson em 23/4/2011, 17:26, editado 1 vez(es)