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]Atualizar status baseado em condição de tempo

    mathusalmeida
    mathusalmeida
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 30/08/2011

    [Resolvido]Atualizar status baseado em condição de tempo Empty Atualizar status baseado em condição de tempo

    Mensagem  mathusalmeida 17/8/2013, 16:54

    Olá a todos do fórum

    gostaria da ajuda na seguinte situação:

    tenho uma tabela (CadEspera) onde existe os campos Cdcódigo, txtNome, txtStatus, txtHoraCadastro, txtHoraSistema;

    Preciso mudar o status do campo txtStatus a medida que os registro atinjam um tempo X de gravados (é como excluir um registro após tanto tempo de inativo);

    em uma consulta consegui capturar, na consulta o tempo decorrido desde a hora do registro (considerando os minutos) mais não sei como fazer pra gravar este tempo decorrido, capturado na consulta, lá na tabela CadEspera.

    Após, ou não, gravar este tempo decorrido desde a gravação do registro, preciso que: caso a soma (txtHoraCadastro) - (txtHoraSistema) for maior ou igual 3 horas, realize a atualização do campo txtStatus de (3) pra (2).

    Vale ressaltar que isso tudo deverá acontecer sem a intervenção do usuário (tipo ocultamente).

    Sugestões, por favor...

    no aguarde,,,
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Atualizar status baseado em condição de tempo Empty Re: [Resolvido]Atualizar status baseado em condição de tempo

    Mensagem  JPaulo 17/8/2013, 17:30

    Para isso tem de ter a intervenção de um formulario aberto em modo oculto, e no intervalo do cronometro fazer a validação e o update.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Atualizar status baseado em condição de tempo Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Atualizar status baseado em condição de tempo Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Atualizar status baseado em condição de tempo Folder_announce_new Instruções SQL como utilizar...
    mathusalmeida
    mathusalmeida
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 30/08/2011

    [Resolvido]Atualizar status baseado em condição de tempo Empty Re: [Resolvido]Atualizar status baseado em condição de tempo

    Mensagem  mathusalmeida 17/8/2013, 17:44

    Olá JPaulo, obrigado pela atenção

    A minha dúvida maior em relação a isso é: preciso realmente gravar (atualizar) a hora atual (do sistema) na tabela, ou

    é possível comparar HoraRegistro e HoraSistema e em caso da comparação me retorne um valor maior ou igual a "3", executar o update

    apenas nos registros que atenderem a condição?

    Você poderia me nortear nisto?

    agradeço..
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Atualizar status baseado em condição de tempo Empty boa tarde

    Mensagem  matheuspereira 17/8/2013, 18:51

    Boa tarde amigo, acho consegui fazer oque vc quer pensando um pouco acho que e isso. Fiz um exemplo mais depois podemos adaptar ao seu projeto..

    Abra o formulário e faça um cadastro com a hora da chegada.. Na tabela vai atualizar um campo automaticamente com a hora 3 horas depois .. Faça vários testes com horas vencidas e horas a vencer e me diga. Olha ainda não coloquei a atualização automática mais depois faremos isso.. Só teste e me diga
    Anexos
    [Resolvido]Atualizar status baseado em condição de tempo AttachmentHoras - Cópia.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (128 Kb) Baixado 10 vez(es)
    mathusalmeida
    mathusalmeida
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 30/08/2011

    [Resolvido]Atualizar status baseado em condição de tempo Empty Re: [Resolvido]Atualizar status baseado em condição de tempo

    Mensagem  mathusalmeida 17/8/2013, 19:14

    olá matheus, boa tarde

    já tava achando que não teria resposta, tô trabalhando desde ontem nisso, e até consegui fazer o update, mas está faltando algum parâmetro.

    Verei o seu exemplo depois retorno.

    Sucesso.
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Atualizar status baseado em condição de tempo Empty boa tarde

    Mensagem  matheuspereira 17/8/2013, 19:21

    Desculpa a demora...  Este ficou melhor.. Depois e só determinar com o evento no time para que consulta atualização seja acionada acada 1 minuto.. Teste e me diga..
    Anexos
    [Resolvido]Atualizar status baseado em condição de tempo AttachmentHoras - Cópia.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (140 Kb) Baixado 8 vez(es)
    mathusalmeida
    mathusalmeida
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 30/08/2011

    [Resolvido]Atualizar status baseado em condição de tempo Empty Re: [Resolvido]Atualizar status baseado em condição de tempo

    Mensagem  mathusalmeida 17/8/2013, 19:34

    Matheus, a rotina de informar na tabela o horária limite do registro baseado na hora do cadastro de registro já diminuiu um problema pra mim.

    Mais quero ver até onde vc pode chegar nisso daí. Tô gostando da didática.

    No aguardo...
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Atualizar status baseado em condição de tempo Empty boa tarde

    Mensagem  matheuspereira 17/8/2013, 20:54

    boa tarde, me diz ai o que achou e o que quer que seja feito a seguir.. Vc conseguiu adaptar ao seu bd?
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Atualizar status baseado em condição de tempo Empty boa tarde

    Mensagem  matheuspereira 17/8/2013, 21:50

    Amigo da uma olhada na sub se atualizando após o vencimento das 3 horas.. Ela se atualiza de 1 em 1 minuto. Olha da para fazer muita coisa, se precisar de mais algo e só solicitar.. e se resolveu finaliza o tópico.. Abraço
    Anexos
    [Resolvido]Atualizar status baseado em condição de tempo AttachmentHoras - Cópia.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (166 Kb) Baixado 17 vez(es)
    mathusalmeida
    mathusalmeida
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 30/08/2011

    [Resolvido]Atualizar status baseado em condição de tempo Empty Re: [Resolvido]Atualizar status baseado em condição de tempo

    Mensagem  mathusalmeida 17/8/2013, 23:58

    Matheus, show de bola, vc é fera mesmo.

    Este último exemplo ficou excelente. Parabéns, vc captou a idéia e  a lógica da coisa toda.

    Bom, no seu 1º exemplo vc me deu a deixa de toda solução, mais estava adaptando ao projeto.

    O resultado de tudo isso é o seguinte: funcionou na perfeição. No final o código ficou assim:

    ' atualiza o txtHorário_Automático
    Me.Horário_Automático.Value = Time

    ' comparar os campos
    If Me.PrazoEspera <= Me.Horário_Automático Then

    'faz o update na tabela se satisfeitas as condições
    CurrentDb.Execute "update tblCadastro set Status= '" & Me.NOVACLASSIFICAÇÃO & "' WHERE [PrazoEspera] <= Time$()"

    Else
    'encerra a condição
    End If

    'encerra a rotina
    End Sub

    Tudo isso seguindo sua rotina.

    Valeu e forte abraço.

    Matusalém Almeida
    mathusalmeida
    mathusalmeida
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 30/08/2011

    [Resolvido]Atualizar status baseado em condição de tempo Empty Re: [Resolvido]Atualizar status baseado em condição de tempo

    Mensagem  mathusalmeida 18/8/2013, 00:00

    faltava apenas o resolvido.
    matheuspereira
    matheuspereira
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 513
    Registrado : 31/12/2012

    [Resolvido]Atualizar status baseado em condição de tempo Empty boa noite

    Mensagem  matheuspereira 18/8/2013, 00:10

    Boa noite.. fico satisfeito em ter a condição de repassar aos amigos aquilo que aprendi aqui.. Como diz os feras daqui, o Fórum agradasse.. Abraço e sucesso..

    Conteúdo patrocinado


    [Resolvido]Atualizar status baseado em condição de tempo Empty Re: [Resolvido]Atualizar status baseado em condição de tempo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 19:22