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 para o banco

    marcosal1979
    marcosal1979
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Timer para o banco Empty Timer para o banco

    Mensagem  marcosal1979 27/7/2011, 21:30

    Uso um código para fechar o banco após 30 min se ficar inoperante, só que ao passar a utilizar o Access 2010 ele não reinicia a contagem após uso do formulário. Teria algum ponto a ser alterado?

    Onde:

    No módulo:

    Option Compare Database
    Option Explicit
    '----------------------INICIO-------------------------------------
    Global DESLIGAR As Boolean, offtime As Integer
    Public Const TFORM = 1000 ' coloque em de cada formulário

    Sub contar()
    offtime = offtime + 1
    If offtime = 1800 Then DoCmd.Quit 'SE ATINGIR 1800 SEGUNDOS OU 30 MIN DESLIGARÁ
    End Sub
    Sub recontar()
    offtime = 0
    End Sub
    'coloque o sub contar no evento timer de cada formulário
    'coloque o sub recontar nos eventos ao mover o mouse da seção detalhe e ao apertar tecla de cad formulário
    'coloque visualizar tecla = sim em cada formulário
    ' para tempo igual 10 minutos ´por ex. coloque no tempoparado = 600 (10 x 60)
    '---------------------------FIM----------------------------------

    No form em Ao clicar:

    Private Sub Form_Click()
    recontar
    End Sub

    No form em Ao mover o mouse:

    Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    recontar
    End Sub

    No form em Ao apertar a tecla:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    recontar
    End Sub

    No form em No timer:

    Private Sub Form_Timer()
    contar
    On Error GoTo 10
    Me.Rótulo4.Caption = offtime 'só para acompanhar a execução no formulário MENU
    10
    End Sub
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Timer para o banco Empty Re: [Resolvido]Timer para o banco

    Mensagem  vieirasoft 27/7/2011, 21:36

    Boa Tarde Colega

    O Mestre JPaulo tem aqui no repositório um exemplo desses. Fica mais fácil, pois nem todos temos o Access 2010 para experimentar. Não quer tentar?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Timer para o banco Empty Re: [Resolvido]Timer para o banco

    Mensagem  vieirasoft 27/7/2011, 21:39

    Penso que é este

    http://maximoaccess.forumeiros.com/t2195-encerra-banco-se-inativo-durante-10-minutos
    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 para o banco Empty Re: [Resolvido]Timer para o banco

    Mensagem  criquio 27/7/2011, 21:49

    Já que usa todas essas linhas em cada formulário, poderia fazer algo assim, nos formulários:

    No início do módulo vba do formulário:

    Option Compare Database
    Option Explicit
    Dim T As Integer


    No evento "No timer":

    T = T + 1
    If T >= 18000 Then
    Application.Quit
    Else
    End If


    Nos eventos "Ao carregar", "Ao mover mouse", "Ao apertar tecla":

    T = 1


    .................................................................................
    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.

    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 para o banco Empty Re: [Resolvido]Timer para o banco

    Mensagem  criquio 27/7/2011, 21:51

    Postamos quase ao mesmo tempo de novo. Tambem eu passei uns bons minutos aqui testando isso Very Happy


    .................................................................................
    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.

    marcosal1979
    marcosal1979
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Timer para o banco Empty Re: [Resolvido]Timer para o banco

    Mensagem  marcosal1979 28/7/2011, 12:28

    Grato!
    Um ótimo final de semana a todos...
    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 para o banco Empty Re: [Resolvido]Timer para o banco

    Mensagem  criquio 28/7/2011, 12:33

    Então resolvido? Vou clicar no botão Resolvido aqui, qualquer coisa, pode reabrir.


    .................................................................................
    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.

    marcosal1979
    marcosal1979
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Timer para o banco Empty Re: [Resolvido]Timer para o banco

    Mensagem  marcosal1979 28/7/2011, 12:38

    Sim, tirei proveito de todas as informações!

    Muito grato!!!

    Conteúdo patrocinado


    [Resolvido]Timer para o banco Empty Re: [Resolvido]Timer para o banco

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 00:54