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

    [Resolvido]Inserir dias do mês no Subformulário

    tayguara
    tayguara
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 23/09/2014

    [Resolvido]Inserir dias do mês no Subformulário Empty [Resolvido]Inserir dias do mês no Subformulário

    Mensagem  tayguara 16/10/2017, 15:15

    Bom dia a todos!
    Eu estou procurando uma forma de, no formulário, ao informar o primeiro dia ou escolher um mês, e clicar em um botão, se preencha um subformulário com os dias de 01 a 30 ou 28/31 quando for o caso, na sequencia. Já pesquisei mas ainda não encontrei nada parecido.
    Fico no aguardo e agradeço desde já.
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    [Resolvido]Inserir dias do mês no Subformulário Empty Re: [Resolvido]Inserir dias do mês no Subformulário

    Mensagem  scandinavo 19/10/2017, 23:41

    Adapta ai........(Funcionamento parecido com gerador de parcelas)

    Private Sub btAddDias_Click()
    '-------------------------------------
    ' Criado Scandinavo
    ' em 19/10/2017
    '-------------------------------------
    Dim DB As Database
    Dim rs As DAO.Recordset

    Set DB = CurrentDb()
    Set rs = DB.OpenRecordset("tblDias")

    Dim DataInício As Date 'Define as variaveis
    Dim DataFim As Date 'Define as variaveis
    Dim QntDias As Integer 'Define as variaveis
    Dim d As Integer 'Define as variaveis

    DataInício = CDate("01/" & Month(Me!Mes) & "/" & Year(Me!Mes)) 'Carrega as variaveis
    DataFim = DateAdd("d", -1, DateAdd("m", 1, DataInício)) 'Carrega as variaveis
    QntDias = DateDiff("d", DataInício, DataFim) + 1 'Carrega as variaveis

    'Verifica se o subfrm não esta preenchido
    If Forms!frmMes!subfrmDias.Form.RecordsetClone.RecordCount = 0 Then

    Else ' se ja emite mensagem
    MsgBox "Lista já preenchida !", vbCritical, "Atenção"
    Exit Sub ' sai da função
    End If
    'Se não preenche o subfrm com os dias
    For d = 1 To QntDias
    rs.AddNew
    rs("MesDias") = Me.Mes
    rs("Dias") = d
    rs.Update
    Next
    rs.Close
    DB.Close
    'Atualiza o subfrm
    Me.subfrmDias.Requery
    End Sub
    Anexos
    [Resolvido]Inserir dias do mês no Subformulário AttachmentGerarDias.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (26 Kb) Baixado 46 vez(es)
    tayguara
    tayguara
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 23/09/2014

    [Resolvido]Inserir dias do mês no Subformulário Empty Re: [Resolvido]Inserir dias do mês no Subformulário

    Mensagem  tayguara 1/11/2017, 19:52

    Boa tarde amigo scandinavo
    Seu exemplo me ajudou.
    Muito obrigado!
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    [Resolvido]Inserir dias do mês no Subformulário Empty Re: [Resolvido]Inserir dias do mês no Subformulário

    Mensagem  scandinavo 8/11/2017, 23:19

    Valeu pelo retorno

    Conteúdo patrocinado


    [Resolvido]Inserir dias do mês no Subformulário Empty Re: [Resolvido]Inserir dias do mês no Subformulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 16:46