MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

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 : 54
    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)

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2287
    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 : 54
    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.


    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2287
    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 : 54
    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.

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2287
    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 : 54
    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

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2287
    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 36 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 : 54
    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

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2287
    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 : 54
    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.

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2287
    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 09 Dez 2016, 13:27