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

    [Resolvido]Dúvida em código FechaSeInativo

    Finformática
    Finformática
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 847
    Registrado : 23/03/2010

    [Resolvido]Dúvida em código FechaSeInativo Empty [Resolvido]Dúvida em código FechaSeInativo

    Mensagem  Finformática 21/8/2022, 19:29

    Caros Amigos,

    Baixei o código abaixo do Grande Mestre JPaulo e tentei adaptar as minhas necessidades. O código faz corretamente o que diz fazer: Fechar o banco de dados após 10 minutos de inatividade. Inatividade essa: Mover o mouse (zera cronômetro). No entando, no meu caso, se usuário ficar só cadastrando em determinado formulário, usando só teclado ao completar os 10 minutos fechar banco. Qual propriedade posso colocar Usar teclado zera cronômetro?

    No evento Mover o mouse:
    Me.lblTempo.Caption = "00:00:00"

    Qual o evento para teclado?
    Me.lblTempo.Caption = "00:00:00"

    Private Sub Form_Timer()
    'By JPaulo ® Maximo Access
    Static strHora As Integer
    Static strMinutos As Integer
    Static strSegundos As Integer

    If Trim(lblTempo.Caption) = "00:00:00" Then
    strHora = 0
    strMinutos = 0
    strSegundos = 0
    End If

    strSegundos = strSegundos + 1

    If strSegundos = 60 Then
    strSegundos = 0
    strMinutos = strMinutos + 1
    If strMinutos = 60 Then
    strMinutos = 0
    strHora = strHora + 1
    If strHora = 24 Then
    strHora = 0
    End If
    End If
    End If

    lblTempo.Caption = Format(strHora, "00") & ":" & _
    Format(strMinutos, "00") & ":" & _
    Format(strSegundos, "00")
    'tempo de inatividade do banco para encerramento, aqui o exemplo são de 10 minutos
    If lblTempo.Caption = "00:10:00" Then
    DoCmd.Quit acQuitSaveAll
    End If

    End Sub

    Muito grato




    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Dúvida em código FechaSeInativo Empty Re: [Resolvido]Dúvida em código FechaSeInativo

    Mensagem  JPaulo 22/8/2022, 13:51

    Código:
    Private Sub Form_Open(Cancel As Integer)
        Me.KeyPreview = True
    End Sub

    Private Sub Form_KeyPress(KeyAscii As Integer)
        Me.lblTempo.Caption = "00:00:00"
    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]Dúvida em código FechaSeInativo Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Dúvida em código FechaSeInativo Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Dúvida em código FechaSeInativo Folder_announce_new Instruções SQL como utilizar...
    Finformática
    Finformática
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 847
    Registrado : 23/03/2010

    [Resolvido]Dúvida em código FechaSeInativo Empty Re: [Resolvido]Dúvida em código FechaSeInativo

    Mensagem  Finformática 22/8/2022, 14:31

    Bom dia,

    Perfeito. Tudo funcionando corretamente. Muito grato.
    Uma curiosidade: qual a diferença de "Ao apertar a tecla" e "Ao pressionar a tecla"?

    Muito obrigado mesmo, forte abraço.
    Finformática
    Finformática
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 847
    Registrado : 23/03/2010

    [Resolvido]Dúvida em código FechaSeInativo Empty Re: [Resolvido]Dúvida em código FechaSeInativo

    Mensagem  Finformática 22/8/2022, 14:36

    Resolvido com perfeição

      Data/hora atual: 24/9/2022, 20:03