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


    [Resolvido]Desconectar usuário na rede

    avatar
    Convidado
    Convidado


    [Resolvido]Desconectar usuário na rede Empty Desconectar usuário na rede

    Mensagem  Convidado 30/5/2013, 00:20

    Pesquisei aqui no Fórum e encontreo dois tópicos do Colega Dilson Marcos... Um exemplo que ele fez (Porem não está a funciona)
    No outro tópico o João Paulo citou o exemplo de KickOut do Wsenna, porém achei um tanto quanto.. como dizer...trabalhoso... pois a lógica consiste em quando quiser desconectar o usuário, criar um arquivo txt, depois disso o sistema a cada tempo checa se existe o arquivo, em existindo encerra o sistema do usuário...

    Estou fazendo uma rotina de restauração de Backup e estou tentando encontrar uma solução melhor para desconectar usuários..

    Qualquer dica será bem vinda.

    Cumprimentos.

    Veja a explicação do Colega WSena
    Para fazer isso é simples. Primeiro você criará um formulário
    simples, não vinculado ao qual você denominará de KickOut. Esse
    formulário terá as dimensões reduzidíssimas tipo largura = 0,199 e
    altura = 0,101

    O importante é que este formulário permanecerá constantemente aberto e
    você deverá criar uma macro para dimensiona-lo com Direito = 0, Abaixo =
    0, Largura = 0 e Altura = 0,101

    No evento No Timer crie um procedimento com o seguinte código:

    Private Sub Form_Timer()
    If Len(Dir("C:\UmDiretórioQualquer\KickOut.txt")) Then
    DoCmd.OpenForm "Out", acNormal, "", "", , acNormal
    End If
    End Sub

    Observe que C:\UmDiretórioQualquer indica o caminho onde você criará
    um arquivo texto (através do bloco de notas) mesmo que não tenha nada
    escrito, o importante é que você salve-o com o nome KickOut.txt no
    diretório que você escolheu.

    No Intervalo do cronômetro digite 3000

    salve o formulário KickOut e feche-o

    Você poderá observar no código acima que existe um comando para que
    seja aberto um formulário denominado Out. Êsse formulário deve ser
    simples também, não vinculado e conter apenas um Rótulo com uma
    explicação do tipo:

    Por órdem do Administrador do Sistema este aplicativo será encerrado em 10 segundos.

    Isso é só para dar uma explicação ao usuário que estiver trabalhando no momento em que você decidir fechar o aplicativo.

    No evento No Timer desse formulário Out crie uma macro Sair que
    encerre o aplicativo e no evento Intervalo do Cronômetro digite 8000

    Tradução: O seu aplicativo terá um formulário KickOut que ficará a
    cada 3 segundos procurando se existe um arquivo KickOut.txt no diretório
    que você indicou. Caso não o encontre nada acontecerá, entretanto, se
    você cria o tal arquivo texto KickOut.txt no diretório o seu formulário
    KickOut disparará a abertura do Out e esse após 8 segundos fechará o
    aplicativo automáticamente esteja êle em que máquina da rede estiver.
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Desconectar usuário na rede Empty Re: [Resolvido]Desconectar usuário na rede

    Mensagem  Fernando Bueno 1/6/2013, 03:33

    Piloto boa noite.

    Pesquisando na net encontrei isso talvez lhe ajude.
    http://imasters.com.br/artigo/4223/banco-de-dados/encerrando-sessoes-de-usuario/


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Desconectar usuário na rede 16rzeq
    avatar
    Convidado
    Convidado


    [Resolvido]Desconectar usuário na rede Empty Re: [Resolvido]Desconectar usuário na rede

    Mensagem  Convidado 12/6/2013, 16:55

    Boas Ferrnando... utlizando a lógica do wsena... fiz este exemplo.

    A diferença é que ao invés de checar a existência de um txt verifica um campo sim/não em uma tabela no front-end

    http://maximoaccess.forumeiros.com/t13490-restauracao-de-backup-com-desconexao-de-usuarios-logados-na-rede

    Obrigado.
    avatar
    Convidado
    Convidado


    [Resolvido]Desconectar usuário na rede Empty Re: [Resolvido]Desconectar usuário na rede

    Mensagem  Convidado 12/6/2013, 17:00

    Estive olhando o tópico que indicaste.. a lógica foi a mesma..

    A diferença é que utilizei um campo Sim/Não...

    O Front do usuário checa de tempo em tempo este campo.... caso o valor seja mudado pelo botão desconectar..
    encerra os front's usuários.


    Abraços.
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Desconectar usuário na rede Empty Re: [Resolvido]Desconectar usuário na rede

    Mensagem  Fernando Bueno 13/6/2013, 02:14

    Legal Piloto, vou dar uma estudada em seu exemplo para entender

    um pouco mais como funciona.


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Desconectar usuário na rede 16rzeq
    avatar
    Convidado
    Convidado


    [Resolvido]Desconectar usuário na rede Empty Re: [Resolvido]Desconectar usuário na rede

    Mensagem  Convidado 13/6/2013, 12:20

    Beleza. Até mais.

    Conteúdo patrocinado


    [Resolvido]Desconectar usuário na rede Empty Re: [Resolvido]Desconectar usuário na rede

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 23:27