MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Fechar Front-End na rede de outra estação

    Compartilhe

    alanrodrigo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/01/2010

    [Resolvido]Fechar Front-End na rede de outra estação

    Mensagem  alanrodrigo em Seg 20 Jan 2014, 19:18

    Prezados,

    Boa tarde,

    Estou montando um esquema para que eu possa identificar os usuários que logaram no sistema por meio dos front-end em cada máquina, e se for preciso por meio de um botão, gostaria de fechar o front-end aberto.

    Assim, pensei em fazer o seguinte utilizando o método de login já utilizado:

    a) quando usuário efetuasse o login, em uma tabela "tblUsariosRede" seria alimentado o nome do usuário o dia e horário do login;

    b) além disso, nessa mesma tabela, seria alimentado o caminho do front-end aberto;

    c) assim, o administrador por meio de um formulário "Formulário" identificaria o usuário logado e encerraria o front-end dele.

    Entretanto, não estou conseguindo fazer com que o campo txtCaminho do formulário login seja preenchido automaticamente com o local e nome do front-end aberto, e encontrar um código que mesmo em rede encerre o bd aberto.

    Saberiam como me ajudar, desde já agradeço.



    Última edição por alanrodrigo em Seg 20 Jan 2014, 22:23, editado 1 vez(es)
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2294
    Registrado : 21/04/2011

    Re: [Resolvido]Fechar Front-End na rede de outra estação

    Mensagem  Marcelo David em Seg 20 Jan 2014, 21:43

    No seu caso eu faria assim:

    Em uma tabela (tbUsuariosLogados), eu gravaria o Id do usuário logado, nessa mesma tabela eu
    teria um campo booleano (Fechar).

    Em um formulário de administração, eu mostraria o
    usuário logado e uma opção para marcar como true o campo booleano.

    No font-end, manteria um formulário aberto porem oculto.
    Nesse formulário, colocaria um intervalo do cronometro em 15 segundos.

    No Timer, eu faria a verificação se o campo booleano está true. caso afirmativo,
    eu fecharia o front-end...



    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    alanrodrigo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/01/2010

    Re: [Resolvido]Fechar Front-End na rede de outra estação

    Mensagem  alanrodrigo em Seg 20 Jan 2014, 22:42

    Pensando em como resolver meu problema, consegui avançar um pouco, para preencher o campo txtCaminho do formulário de login posso utilizar o seguinte:


    Me.txtCaminho = CurrentProject.Path & "\" & CurrentProject.Name

    Agora só falta um código para fechar o bd mesmo estando em rede.

    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2294
    Registrado : 21/04/2011

    Re: [Resolvido]Fechar Front-End na rede de outra estação

    Mensagem  Marcelo David em Seg 20 Jan 2014, 22:43

    Amigo, a maneira que passai para você? Pois fechar outro banco, eu realmente não conheço...


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    alanrodrigo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/01/2010

    Re: [Resolvido]Fechar Front-End na rede de outra estação

    Mensagem  alanrodrigo em Seg 20 Jan 2014, 23:04

    Fala Marcelo,

    Agradeço pela resposta.

    Entretanto, em razão do meu pouco conhecimento não consegui fazer da forma que você informou.

    Continuarei pesquisando e aguardando,

    Novamente obrigado.
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2294
    Registrado : 21/04/2011

    Re: [Resolvido]Fechar Front-End na rede de outra estação

    Mensagem  Marcelo David em Ter 21 Jan 2014, 01:38

    Poste seu aplicativo por gentileza.


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    alanrodrigo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/01/2010

    Re: [Resolvido]Fechar Front-End na rede de outra estação

    Mensagem  alanrodrigo em Ter 21 Jan 2014, 10:35

    Bom dia,

    O arquivo em que estou testando é este aqui: [Você precisa estar registrado e conectado para ver este link.]

    Encontrei no Fórum um código para fechar, entretanto, quando o front-end está na rede eu tento fechar mais o access tenta abrir ao invés de fechar.

    Agradeço por enquanto.

    att.

    Alan
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2294
    Registrado : 21/04/2011

    Re: [Resolvido]Fechar Front-End na rede de outra estação

    Mensagem  Marcelo David em Qua 22 Jan 2014, 00:24

    Olá, boa noite:

    Segue alterações:

    Divide o banco em front-end e back-end
    Criei uma tabela "tbUserLogados"
    Criei dois formulários: "frmAdm" que é onde você lista os usuários logados e encerra o que selecionar na lista
    e "frmDeslogar" que tem a finalidade de verificar regularmente se o sistema atual deve ser encerrado com base
    na tabela "tbUserLogados"

    O formulário "frmUserLogados" será usado no modo oculto.

    Para você testar, basta abrir o sistema em várias estações, cada um com um usuário específico e compartilhando o mesmo Back-End.
    Daí, você abri o formulário frmAdm que irá mostrar a lista de todos os usuários logados.
    basta selecionar um e clicar em "Encerrar sistema" que em poucos segundos o sistema em o
    usuário está logado será encerrado.
    Anexos
    FecharEmRede_New_1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (274 Kb) Baixado 46 vez(es)


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    alanrodrigo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/01/2010

    Re: [Resolvido]Fechar Front-End na rede de outra estação

    Mensagem  alanrodrigo em Qua 22 Jan 2014, 00:50

    Marcelo ,

    Acabei de verificar a resposta.

    Agradeço imensamente pela ajuda.

    Farei os testes e retornarei em breve, embora acredito que será o que eu buscava.

    att.

    Alan
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2294
    Registrado : 21/04/2011

    Re: [Resolvido]Fechar Front-End na rede de outra estação

    Mensagem  Marcelo David em Qua 22 Jan 2014, 01:25

    Ok, eu acabai esquecendo de por uma rotina que exclua o usuário logado ao fechar e ao alterar de usuário.
    Vou postar novamente o anexo aqui e você testa esse ok.

    Fico no aguardo.


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    alanrodrigo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/01/2010

    Re: [Resolvido]Fechar Front-End na rede de outra estação

    Mensagem  alanrodrigo em Qua 22 Jan 2014, 12:16

    Bom dia, Marcelo,

    Agradeço pela ajuda, fiz uns testes aqui na rede e funcionou perfeitamente.

    Muito obrigado pela ajuda, pois era exatamente o que eu precisava.

    Att.

    Alan.
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2294
    Registrado : 21/04/2011

    Re: [Resolvido]Fechar Front-End na rede de outra estação

    Mensagem  Marcelo David em Qua 22 Jan 2014, 18:53

    Grato pelo retorno amigão!
    Vou alterar o título de Identificar o Caminho do Front-End
    para Fechar Front-End na rede de outra estação.
    Assim, quem tiver a mesma dúvida, basta ver aqui.


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

      Data/hora atual: Sex 24 Nov 2017, 01:58