MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Gerar Quota

    avatar
    fsamotiua
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 1
    Registrado : 10/08/2015

    Gerar Quota Empty Gerar Quota

    Mensagem  fsamotiua 17/4/2023, 11:25

    Saudacoes a todos,

    Estou desenvolvendo uma BD para cadastro de membros de um organizacao. Tenho dentro do formulario principal um subformulario onde gostaria de ter a seguinte grelha: Parcela(1,2... ate 12) || Valor || Data Pagamento, sendo que para cada ano so vai ate 12 parcelas. Assim gostaria eu de garantir que para o ano seguinte fossem geradas para cada membro cadastrado mais 12 parcelas sem que seja uma a uma, uma vez que ao se cadastrar a peimeira vez poderei fazer isso atraves de um botao geral parcelas..

    Espero ter sido claro.

    Desde ja agradeco a ajuda de quem puder dispensar.

    fsamotiua.
    Cristian Souza
    Cristian Souza
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 72
    Registrado : 12/01/2021

    Gerar Quota Empty Re: Gerar Quota

    Mensagem  Cristian Souza 17/4/2023, 19:36

    Olá, tente adaptar o código abaixo:

    Código:


        'ADICIONAR PARCELAS
            Dim db As DAO.Database
            Dim rs As DAO.Recordset
            Dim i As Integer
           
            'Abrir o banco de dados
            Set db = CurrentDb
           
            'Abrir a tabela de parcelas
            Set rs = db.OpenRecordset("TabCad_Parcelas")
           
            'Gerar as parcelas
            For i = 1 To Me.NumeroDeParcelas
                rs.AddNew
                rs("Codigo Investimento") = Me.Código
                rs("Colaborador") = Me.Colaborador
                rs("Curso") = Me.Curso
                rs("Valor da Parcela") = Me.ValorParcela
                rs("Metodo Pagamento") = Me.MetodoPagamento
                rs("Vencimento") = DateAdd("m", i - 1, Me.DataPrimeiraParcela)
                rs("Numero da Parcela") = Nz(DMax("[Numero da Parcela]", "TabCad_Parcelas", "[Codigo Investimento] = " & Me.Código), "0") + 1
                rs.Update
            Next i
           
            'Fechar o recordset e o banco de dados
            rs.Close
            db.Close
           
            'Mensagem de conclusão
            MsgBox "As parcelas foram geradas com sucesso!"


      Data/hora atual: 8/10/2024, 06:27