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

    Atualizar a cada 5 minutos o campo na TB_Programação

    avatar
    MMousinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    Registrado : 02/08/2016

    Atualizar a cada 5 minutos o campo na TB_Programação Empty Atualizar a cada 5 minutos o campo na TB_Programação

    Mensagem  MMousinho 16/5/2023, 20:20

    Boa tarde.

    Pessoal, tenho uma tabela chamada "Programacao" e nla tem um campo chamado "ID_Pro", "DATA_HORA_ATUALIZACAO" e outro "FINALIZADO", preciso colocar uma diferença entre a data e hora atual com a data e hora da ultima atualização:

    Ex:

    Ultima Atualização = 16/05/2023 12:15
    Agora = 16/05/2023 16:15
    Preciso que a diferença entre eles seja = 04:00

    Esta atualização precisa inserir a cada 5 minutos em todos os IDs da programação onde o campo "FINALIZADO" sejá diferewnte de "TRUE"

    Será que é possível?
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Atualizar a cada 5 minutos o campo na TB_Programação Empty Re: Atualizar a cada 5 minutos o campo na TB_Programação

    Mensagem  Alvaro Teixeira 17/5/2023, 01:46

    Olá Marcelo,

    Sim, é possível.

    Não falta exemplos no forum, veja como fazer uma "Busca":
    https://www.maximoaccess.com/t1115-busca-no-forum-search

    Pesquise por Timer

    Abraço

    MMousinho gosta desta mensagem

    avatar
    MMousinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    Registrado : 02/08/2016

    Atualizar a cada 5 minutos o campo na TB_Programação Empty Atualizar a cada 5 minutos o campo na TB_Programação

    Mensagem  MMousinho 18/5/2023, 18:34

    Consegui fazer com que atualize, mais ele esta colocando todos os campos iguais considerendo o horario da atualização apenas do primeiro registro, como faço para que ele considere o horario de cada linha da tabela?

    Código:
    Private Sub Form_Timer()
    Dim rst As DAO.Recordset
    Dim sql As String
    Dim dif_Atualizacao As String
    Dim ult_atualizacao As String

        sql = "SELECT * FROM [TB_PROGRAMACAO]"
        Set rst = CurrentDb.OpenRecordset(sql)
       
    ult_atualizacao = DATA_HORA_ATUALIZACAO.Value
    dif_Atualizacao = DateDiff("n", Now(), ult_atualizacao)
     
      'Percorrer a tabela até o final(enquanto não chegar no fim não para)
      While Not rst.EOF
      With rst
            .Edit
                !TIMER_ATUALIZACAO = Format((Int(1 + dif_Atualizacao / 60)), "00") & ":" & 60 - Format((dif_Atualizacao - (Int(dif_Atualizacao / 60) * 60)), "00")
            .Update
      End With
      rst.MoveNext
      Wend
    avatar
    MMousinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    Registrado : 02/08/2016

    Atualizar a cada 5 minutos o campo na TB_Programação Empty Re: Atualizar a cada 5 minutos o campo na TB_Programação

    Mensagem  MMousinho 19/5/2023, 21:37

    pessoal, alguem consegue me ajudar por favor, ainda não encontrei a solução.
    avatar
    MMousinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    Registrado : 02/08/2016

    Atualizar a cada 5 minutos o campo na TB_Programação Empty Re: Atualizar a cada 5 minutos o campo na TB_Programação

    Mensagem  MMousinho 23/5/2023, 14:44

    Pessoal, bom dia.

    Alguém consegue ajudar?

    Preciso que cada ID tenha seu proprio horario e da forma que esta esta atualizando todos com o mesmo horario de acordo com a atualização do primeiro ID que ele achar.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Atualizar a cada 5 minutos o campo na TB_Programação Empty Re: Atualizar a cada 5 minutos o campo na TB_Programação

    Mensagem  Alvaro Teixeira 24/5/2023, 09:27

    Olá Marcelo,

    Pode fazer tudo de uma vez com uma consulta atualizar.
    Da forma que tem pela leitura que fiz , você está a indicar logo no inicio
    Código:
    ult_atualizacao = DATA_HORA_ATUALIZACAO.Value

    Não sei se estou enganado, mas não deveria atribuir o valor à variável o percorrer os registos?
    Verifique, se não conseguir, partilhe base de dados com objetos envolvidos na questão funcionando para se testar.

    Abraço

    Conteúdo patrocinado


    Atualizar a cada 5 minutos o campo na TB_Programação Empty Re: Atualizar a cada 5 minutos o campo na TB_Programação

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 02:03