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

    [Resolvido]Ajuda com Soma de data mais dia

    avatar
    leandrowerneck
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 07/08/2011

    [Resolvido]Ajuda com Soma de data mais dia Empty [Resolvido]Ajuda com Soma de data mais dia

    Mensagem  leandrowerneck 25/11/2015, 13:49

    Olá pessoal,

    Estou executando o seguinte:

    Código:
    db.Execute "UPDATE Tbl_Corp_IP SET sera_notificado =#" & Date + rst!Periodo_a_notificar & "#, status = 'Recebendo Notificação' WHERE ID_cliente=" & rst!ID_cliente

    Eu somo a data (Date) com um registro de uma tabela em dias (rst!Periodo_a_notificar). Se eu somar a data de hoje com +5 me retorna o resultado normal (30/11/2015), mas se eu somar com +7 por exemplo tenho o resultado 12/02/2015.

    já tentei incluir o dateadd da seguinte forma: db.Execute "UPDATE Tbl_Corp_IP SET sera_notificado =#" & DateAdd("d", rst!Periodo_a_notificar, Date) & "#, status = 'Recebendo Notificação' WHERE ID_cliente=" & rst!ID_cliente...

    Tentei com o format: Format(DateAdd("d", rst!Periodo_a_notificar, Date), "dd/mm/yyyy")
    Também tentei com a formatação dos meses primeiros do que os dias "mm/dd/yyyy" ....

    Já não sei mais onde posso estar errando.. Então se puderem me dar mais essa força, agradeço.

    Abçs.
    RMARCO
    RMARCO
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 10/02/2012

    [Resolvido]Ajuda com Soma de data mais dia Empty Re: [Resolvido]Ajuda com Soma de data mais dia

    Mensagem  RMARCO 25/11/2015, 15:04

    Data hoje + 7 deveria retornar 02/12/2015; aparentemente está retornando no formato mês/dia/ano (12/2/2015) que é o formato "preferido" no Access e VBA.
    Então em sua sintaxe :
    db.Execute "UPDATE Tbl_Corp_IP SET sera_notificado =#" & Format(Date + rst!Periodo_a_notificar,"dd/mm/yyyy) & "#, status = 'Recebendo Notificação' WHERE ID_cliente=" & rst!ID_cliente
    Deveria funcionar


    .................................................................................
    Reinaldo
    Planilhando/Tomas Vasques/Gurodoexcel
    avatar
    leandrowerneck
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 07/08/2011

    [Resolvido]Ajuda com Soma de data mais dia Empty Re: [Resolvido]Ajuda com Soma de data mais dia

    Mensagem  leandrowerneck 25/11/2015, 17:59

    Pois é, dei um "debug.print" e está saindo conforme esperava. Mas ao gravar no banco fica ao contrário... ou seja, ao invés de gravar 02/12/2015 grava 12/02/2015...

    porém notei algo: quando o " rst!Periodo_a_notificar" somado com a data é maior que 12, ele grava certo. Ou seja 02/12/2015.... ai que fiquei mais confuso!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Ajuda com Soma de data mais dia Empty Re: [Resolvido]Ajuda com Soma de data mais dia

    Mensagem  Alvaro Teixeira 25/11/2015, 18:12

    Olá a todos, teste:

    db.Execute "UPDATE Tbl_Corp_IP SET sera_notificado =#" &cdate( Format(Date + rst!Periodo_a_notificar,"mm/dd/yyyy)) & "#, status = 'Recebendo Notificação' WHERE ID_cliente=" & rst!ID_cliente
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Ajuda com Soma de data mais dia Empty Re: [Resolvido]Ajuda com Soma de data mais dia

    Mensagem  Alvaro Teixeira 25/11/2015, 18:17

    Está dificil no telemóvel, usar

    Cdate

    Format deve ser. mm/dd/yyyy
    avatar
    leandrowerneck
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 07/08/2011

    [Resolvido]Ajuda com Soma de data mais dia Empty Re: [Resolvido]Ajuda com Soma de data mais dia

    Mensagem  leandrowerneck 25/11/2015, 18:29

    Ótimo!!
    Havia tentado sendo "dd/mm/yyyy" e não foi. Mas já sendo mm/dd/yyyy foi legal!

    Muito obrigado, ahteixeira!

    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Ajuda com Soma de data mais dia Empty Re: [Resolvido]Ajuda com Soma de data mais dia

    Mensagem  Alvaro Teixeira 25/11/2015, 20:18

    Olá, obrigado pelo retorno.
    Em VBA com SQL o Access é patriota, usa o idioma nativo (usa).
    Abraço

    Conteúdo patrocinado


    [Resolvido]Ajuda com Soma de data mais dia Empty Re: [Resolvido]Ajuda com Soma de data mais dia

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 23:35