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


3 participantes

    Como mostrar os dias entre datas

    avatar
    pviegas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 2
    Registrado : 31/05/2017

    Como mostrar os dias entre datas Empty Como mostrar os dias entre datas

    Mensagem  pviegas 28/7/2017, 10:06

    Olá pessoal,

    Tenho uma tabela A que registra as datas de trabalho de funcionários, e preciso que seja criada uma tabela B indicando os dias detalhados de trabalho entre datas.
    Exemplo: Na tabela A tenho os dados seguintes:
    Nome funcionário: Antonio
    Data de início de trabalho: 01/01/2017
    Data de fim de trabalho: 05/01/2017

    A tabela B a criar deverá conter os seguintes registros:
    Antonio 01/01/2017
    Antonio 02/01/2017
    Antonio 03/01/2017
    Antonio 04/01/2017
    Antonio 05/01/2017

    Espero ter descrito a minha necessidade com bastante clarezas.

    Obrigado,
    PV
    thiagomcosta
    thiagomcosta
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 377
    Registrado : 23/01/2017

    Como mostrar os dias entre datas Empty Re: Como mostrar os dias entre datas

    Mensagem  thiagomcosta 28/7/2017, 12:56

    Para incluir:

    Código:
    Sub IncluiSegundaTabela()
    Dim vNumDias As Integer
    Dim vDataIni
    Dim vFuncionario As String
    Dim i As Integer

    vFuncionario = <<<CampoFuncionario>>>
    vNumDias = DateDiff("d", <<<DataIni>>>, <<<DataFim>>>)
    vDataIni= <<<DAtaIni>>>

    DoCmd.SetWarnings False
    For i = 0 To vNumDias
        DoCmd.RunSQL "INSERT INTO <<<tabelaB>>> (<<<CampoFuncionario>>>, <<<CampoData>>>) VALUES ('" & vFuncionario & "', #" & Format(DateAdd("d", i, vDataIni), "mm/dd/yyyy") & "#);"
    Next i
    DoCmd.SetWarnings True

    End Sub

    Sendo que <<>>, <<>>,  etc. se referem a campos do seu BD.
    avatar
    pviegas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 2
    Registrado : 31/05/2017

    Como mostrar os dias entre datas Empty Obrigado

    Mensagem  pviegas 6/8/2017, 09:39

    thiagomcosta muito obrigado vou tentar fazer este código na segunda-feira!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Como mostrar os dias entre datas Empty Re: Como mostrar os dias entre datas

    Mensagem  Alexandre Neves 6/8/2017, 12:45

    Bom dia, pviegas
    Mantenha o título, não o use para mensagem


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    Como mostrar os dias entre datas Empty Re: Como mostrar os dias entre datas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 19:33