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]Timer no Formulário de Fechar Banco

    Leonardow
    Leonardow
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 19/01/2011

    [Resolvido]Timer no Formulário de Fechar Banco Empty Timer no Formulário de Fechar Banco

    Mensagem  Leonardow 8/2/2011, 15:51

    Olá a todos

    Fiz um formulário pra fechar o Banco pra efetuar manutenção (tirar todos os usários da rede)

    mas queria um esquema pra mostrar tipo um relógio no form, pra dar tempo do usuário terminar algum trabalho ou não ser pego de surpresa,

    tentei com o codigo abaixo, mas ele não mostra o cronometro na label (time), simplesmente fecha o banco direto, alguém poderia me dar uma orientação por favor? para mostrar o relogio contando 60 segundos ...

    Código:


    Private Sub Form_Timer()
    Dim Tempo As String
    Tempo = Nz(Tempo, 60) - 1
    time.Caption = Tempo
    If Tempo = 0 Then DoCmd.Quit

    End Sub



    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Timer no Formulário de Fechar Banco Empty Re: [Resolvido]Timer no Formulário de Fechar Banco

    Mensagem  JPaulo 8/2/2011, 16:32

    Mude o nome da Label para lblContagem, time é uma palavra reservada do Access.

    Cole tudo isto dentro do formulario,


    'Variavel publica
    Public strInicia As Integer

    Private Sub Form_Load()
    'No evento ao carregar do form, coloca o intervalo do cronometro = 1000
    Me.TimerInterval = 1000
    Form_Timer
    End Sub

    Private Sub Form_Timer()
    'By JPaulo ® Maximo Access
    Static strInicioDaContagem As Date

    Dim ContaSegundos As Integer

    ContaSegundos = 60 'numero de segundos pretendidos

    If strInicia = 0 Then strInicioDaContagem = Time

    Min = (ContaSegundos - DateDiff("s", strInicioDaContagem, Time)) \ 60
    Sec = (ContaSegundos - DateDiff("s", strInicioDaContagem, Time)) Mod 60
    Me.lblContagem.Caption = "Este Banco irá Fechar para Manutenção em: " & Format(Sec, "00")
    strInicia = strInicia + 1

    If Me.lblContagem.Caption = "O Banco vai Encerrar..." Then
    DoCmd.Quit
    End If

    End Sub




    .................................................................................
    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]Timer no Formulário de Fechar Banco Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Timer no Formulário de Fechar Banco Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Timer no Formulário de Fechar Banco Folder_announce_new Instruções SQL como utilizar...
    Leonardow
    Leonardow
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 19/01/2011

    [Resolvido]Timer no Formulário de Fechar Banco Empty Re: [Resolvido]Timer no Formulário de Fechar Banco

    Mensagem  Leonardow 9/2/2011, 10:41

    Oi Obrigado, mas o código deu um erro, quando chegou no zero ao invés de fechar o banco continuou contando em numeros negativos, -1 -2 -3 ... o que pode ser?

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Timer no Formulário de Fechar Banco Empty Re: [Resolvido]Timer no Formulário de Fechar Banco

    Mensagem  JPaulo 9/2/2011, 12:31

    O que acontece é que não foi testado por mim até ao fim, rsrsrsrs

    Rectificação:


    'Variavel publica
    Public strInicia As Integer

    Private Sub Form_Load()
    'No evento ao carregar do form, coloca o intervalo do cronometro = 1000
    Me.TimerInterval = 1000
    Form_Timer
    End Sub

    Private Sub Form_Timer()
    'By JPaulo ® Maximo Access
    Static strInicioDaContagem As Date

    Dim ContaSegundos As Integer

    ContaSegundos = 60 'numero de segundos pretendidos

    If strInicia = 0 Then strInicioDaContagem = Time

    Min = (ContaSegundos - DateDiff("s", strInicioDaContagem, Time)) \ 60
    Sec = (ContaSegundos - DateDiff("s", strInicioDaContagem, Time)) Mod 60
    Me.lblContagem.Caption = "Este Banco irá Fechar para Manutenção em: " & Format(Sec, "00")
    strInicia = strInicia + 1

    If Sec=0 Then
    DoCmd.Quit
    End If

    End Sub




    .................................................................................
    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]Timer no Formulário de Fechar Banco Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Timer no Formulário de Fechar Banco Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Timer no Formulário de Fechar Banco Folder_announce_new Instruções SQL como utilizar...
    Leonardow
    Leonardow
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 19/01/2011

    [Resolvido]Timer no Formulário de Fechar Banco Empty Re: [Resolvido]Timer no Formulário de Fechar Banco

    Mensagem  Leonardow 9/2/2011, 15:07

    Resolvido, muito obrigado ficou perfeito
    cheers
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Timer no Formulário de Fechar Banco Empty Re: [Resolvido]Timer no Formulário de Fechar Banco

    Mensagem  criquio 9/2/2011, 15:08

    Beleza. Só faltou acrescentar o [Resolvido]. Estou fazendo-o agora.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    [Resolvido]Timer no Formulário de Fechar Banco Empty Re: [Resolvido]Timer no Formulário de Fechar Banco

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 19:44