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

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    luizsd942
    luizsd942
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 10/03/2014

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  luizsd942 5/11/2014, 18:13

    Galera,

    Tenho uma aplicação no Access 2010 que começou a ocorrer a mensagem de erro desse tópico de uma pra outra.
    A aplicação fica na rede e é utilizada por mais de um usuário da empresa.
    O erro só ocorre quando há um formulário aberto que acesse alguma tabela na máquina de algum cliente, sendo que algumas vezes a mensagem não ocorre.
    Meus formulário acessam as tabelas pela Fonte de Registro da propriedade, mas a mensagem só começou a ocorrer recentemente.

    Alguém saberia me ajudar, obrigado.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  Alvaro Teixeira 6/11/2014, 12:40

    Olá,
    Aparentemente é um problema de permissões do sistema windows.
    Tente na pasta que tem as bases de dados (de partilha) verificar as permissões.
    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Hwzr6h
    Abraço
    luizsd942
    luizsd942
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 10/03/2014

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  luizsd942 6/11/2014, 15:48

    Olá ahteixeira,
    Fiz exatamente o que você sugeriu, mas não funcionou, continua bloqueando caso um formulário que acesse uma tabela esteja aberto.

    Existe outra maneira?
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  Alvaro Teixeira 6/11/2014, 16:00

    Olá, a sua base de dados está numa rede?
    Está separado o frontEnd do BackEnd, veja este tópico em especial mensagem nº 4.
    http://maximoaccess.forumeiros.com/t20271-resolvidoatalho-do-front-end-em-cada-computador#149470
    Abraço
    luizsd942
    luizsd942
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 10/03/2014

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  luizsd942 6/11/2014, 17:24

    ahteixeira,
    A sua sugestão até resolve, porém ela é inviável para o caso da empresa, existem 40 setores utilizando cada um uma base back-end diferente, porém só o que muda é o front-end que estamos sempre atualizando e disponibilizando para os setores.

    Será que não existe uma configuração, tratamento pelo VBA ou algo que não dependa de trabalho manual?
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  Alvaro Teixeira 7/11/2014, 14:49

    Olá Luis,
    1) Relativamente ao erro em questão, o FE é um arquivo local em cada posto? ou está na rede e é aberto por mais que um utilizador??
    Verifique também por comparação outro formulário que esteja a funcionar no separador Dados:
    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado 1zv4iev

    2) Quanto à observação "Será que não existe uma configuração, tratamento pelo VBA ou algo que não dependa de trabalho manual?" devemos analisar diversas situações:

    O facto de cada setor ter determinada informação disponivel, não é problema a questão é se a base da informação é diferente ou é a mesma.
    Caso seja a mesma base da informação poderiamos ter uma solução de credenciais de utilizador por departameto, disponibilizando acesso à informação para o respectivo departamento.
    A aplicação seria apenas uma (FrontEnd) que poderia ser distribuida pelos 40 postos.

    Ficamos aguardar retorno.
    Abraço
    luizsd942
    luizsd942
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 10/03/2014

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  luizsd942 7/11/2014, 15:51

    Obrigado ahteixeira,
    O FE é um arquivo local em cada posto, mas usado por mais de uma pessoa em cada setor.
    O problema é que cada setor utiliza uma base diferente. A única coisa que dá pra fazer é distribuir o mesmo front-end para todos.

    Vou testar com essa configuração que você postou e retorno com o resultado mais tarde. Obrigado.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  Noobezinho 7/11/2014, 16:02

    Luiz

    É importante saber sobre as base de dados.

    Onde estão cada uma delas, no servidor ou nas estação junto cada FE?

    Embora cada FE tenha seu BE, o FE de alguma estação tem alguma tabelas vinculada de outra estação?

    Aguardo...


    Noob





    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  Alvaro Teixeira 7/11/2014, 16:49

    Olá Noob, concordo, estamos aguardar retorno.

    Luiz, no entanto verifiquei "O FE é um arquivo local em cada posto, mas usado por mais de uma pessoa em cada setor."
    a) No mesmo posto????
    b) Com outro username????
    c) Os dados estão juntamente com o FE ou separados e com tabela vinculada (ligada)???
    Abraço
    luizsd942
    luizsd942
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 10/03/2014

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  luizsd942 7/11/2014, 17:40

    Noob, é um BE para cada setor que fica na rede, assim temos

    - 1 BE em cada setor, que fica na rede;
    - 1 FE que acessa o BE do setor diretamente na rede, sem cópia, pois se não teríamos que criar uma cópia para cada estação toda vez que houvesse atualização;

    ---
    ahteixeira, desculpe a confusão que fiz, mas agora tá detalhado melhor.

    Em relação a configuração, não obtive resultado. Após a configuração:
    Primeiro abri FE na minha estação e abri um formulário que acessa uma tabela
    Depois na outra estação, abri o mesmo FE e funcionou na primeira vez, mas na segunda tentativa apareceu a mesma mensagem de erro.

    Cheguei a pensar em mudar toda minha estrutura acessando os dados através do SQL. Só que isso vai ser praticamente um novo projeto. Por favor, digam-me que há uma solução!!!
    Laughing Laughing Laughing Laughing  Laughing
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  Noobezinho 7/11/2014, 18:09

    Luiz

    -Vou entender que esse BE em cada setor, que fica na rede, seja num computador que chamo de servidor

    -1 FE que acessa o BE do setor diretamente na rede, sem cópia, pois se não teríamos que criar uma cópia para cada estação toda vez que houvesse atualização.
    Na realidade isso seria o certo, uma cópia do FE em cada estação, e para atualização, aqui mesmo no fórum tem exemplo de como atualizar cada FE das estações automaticamente.

    Bom, acredito que seja isso:
    Como tanto o FE quanto o BE esta na rede(leia-se aqui como servidor, certo?) o vinculo desses FE's com seus BE's por estarem
    no mesmo computador, feito através desse caminho: Unidade\pasta\subpastaseHouver\BE.accdb.
    Isso funciona perfeitamente para 1 FE vinculado ao seu BE, mas com 1 ou mais FE vinculado em BE já vai dar erro de exclusividade.
    Isso acontece a partir do momento que um segundo FE é aberto e é intermitente.
    Para encurtar o papo, experimente isso:
    Compartilhe a pasta onde está o(s) be(s).
    Use o caminho de rede o qual é chamando de caminho UNC (\\servidor\pasta\subtpastaSeHouver\be.accdb) para vincular TODOS os BE's com os FE's, sem deixar um de fora.
    Caso na saiba fazer isso na "unha", abra o gerenciador tabelas Vinculadas(aba Dados Externos) selecione todas as tabelas e
    clique ok.
    Então procure o caminho iniciando por clicar em Rede.
    Provavelmente o gerenciador irá vincular automaticamente, então selecione tudo novamente, e antes de clicar no Ok, vá onde está o Be e
    mofique o nome dele colocando um x no final.
    então clique em ok dai vai abrir a janela pra poder procurar o arquivo, antes disso, volte com o nome antigo do BE (retire o x) e continue
    procurando o be pelo caminho de rede.

    Abraços
    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    luizsd942
    luizsd942
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 10/03/2014

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  luizsd942 7/11/2014, 19:34

    Noob, não entendi mto o objetivo disso, tentei fazer, mas na hora de modificar o nome do BE o sistema não deixa, pois ele está aberto.

    To vendo que o que bloqueia o sistema é um arquivo do Access gerado automaticamente com a extensão "aplicacao.laccdb" e "aplicacao_be.laccdb", se eu editar esse arquivo e retirar o NUL ele para de bloquear, mas como ele é gerado automaticamente toda vez que o FE é aberto eu teria que automatizar isso.

    Existe alguma forma de impedir que esse arquivo seja gerado? Ou talvez um script de edição de arquivo chamado pelo Access toda vez que a aplicação for aberta.

    Outras duas coisas estranhas são quando abro o BE esse arquivo não é gerado "aplicacao_be.laccdb" e quando o segundo terminal abre o FE a mensagem de erro diz que o usuário "Admin" é que está impedindo o acesso, sendo que o sistema se loga com outro usuário.

    Será que por esse caminho não seria resolvido?
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  Noobezinho 7/11/2014, 20:37

    Quanto ao objetivo do macetinho que te passei é porque a tabela já está vinculada.
    Então quando clicar no botão ok do gerenciador, ele ira vincular automaticamente para o mesmo vinculo que está no momento.
    O macete é justamente para ele não encontrar o nome do BE , pois foi mudado e então abrir a janela pra você o procurar.
    Mas claro, o BE tem que estar fechado.

    Arquivo laccdb é um arquivo digamos que auxiliar do Access.
    Sempre que abri um aplicativo accdb. irá gerar o laccdb o qual desaparece quando fechamos o aplicativo.
    Eu particularmente usei muito esse arquivo para saber se tinha algum usuário usando o BE.
    Simples, se esse arquivo estava na pasta, alguém estava usando o aplicativo.
    Experimente, fazer o que disse no post anterior, faça o teste entre dois computadores somente.

    Noob




    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    luizsd942
    luizsd942
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 10/03/2014

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  luizsd942 10/11/2014, 16:27

    Noob,
    Fiz o que vc falou, abri pelo gerenciador tabelas Vinculadas, selecionei todas as tabelas e refiz o vínculo alterando o nome, mas não funcionou com dois usuários.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  Noobezinho 10/11/2014, 17:27

    Luiz


    Mostre como ficou o caminho dos vínculos.

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    luizsd942
    luizsd942
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 10/03/2014

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  luizsd942 10/11/2014, 18:58

    Já fica em uma pasta compartilhada, ficou assim: I:\...\base Access\Aplicacao_be\nomeDaTabela
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  Noobezinho 10/11/2014, 19:09

    Você não colocou o caminho completo.

    Mas como ele começa com o drive " I:" vejo que mapeou a rede
    Na realidade não sei se isso funciona.
    E eu disse:

    Na janela que se abre pra procurar o be.accdb/mde procure pela Rede , nome do computador onde esta o BE , pasta , pasta se houver, BE

    Enquanto tiver alguém com o caminho que comece por letra:\ o be vai abrir em modo exclusivo.

    Saliento: Mesmo que o FE e BE esteja na mesma maquina tem que ser o caminho de rede , é a rede que compartilha as pastas e arquivos.

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


    O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado Empty Re: O usuario ‘ Admin’ na máquina ‘ tal’ colocou o banco de dados em um estado que impede de ser aberto ou bloqueado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 09:48