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]Base de dados Apresenta um Estado Inconsistente

    avatar
    ruvierijunior
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 10/02/2014

    [Resolvido]Base de dados  Apresenta um Estado Inconsistente Empty [Resolvido]Base de dados Apresenta um Estado Inconsistente

    Mensagem  ruvierijunior 26/7/2016, 18:23

    Prezados,

    Estou com um grande problema, Tenho um Back End que toda hora apresenta um erro "O Microsof acess detectou que este banco de dados apresenta um estado inconsistente e tentará recuperá-lo..."

    Já criei várias Bases novas e ainda persiste este erro, verifiquei possíveis no bd, mas não encontrei. Atualmente 10 pessoas em média utilizam o App silmutaneamente.

    Não consegui Anexar o BD, mas segue link:


    drive.google.com/open?id=0Bx4wrlXv7xZlc3Vrc1NBMjBpSnc
    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 980
    Registrado : 09/11/2012

    [Resolvido]Base de dados  Apresenta um Estado Inconsistente Empty Re: [Resolvido]Base de dados Apresenta um Estado Inconsistente

    Mensagem  =>Nois 26/7/2016, 19:08

    bom abri aqui e nao deu nenhum tipo de erro visível (só abri e verifiquei a depuração)

    ha algumas coisas interessantes em se fazer

    verificar a versão do access nas máquinas dos users
    Dividir seu BD em Front end e Back end (separar as tabelas em outro Bd, e distribuir um front para cada um)
    Colocar o Bd para compactar ao Fechar

    outra questao tambem que deve observar é se a função(es) para importação estao realmente fazendo seu papel, ou se esta dando algum conflito quando um ou mais usuarios fazem o mesmo tipo de operação.


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken
    avatar
    ruvierijunior
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 10/02/2014

    [Resolvido]Base de dados  Apresenta um Estado Inconsistente Empty Re: [Resolvido]Base de dados Apresenta um Estado Inconsistente

    Mensagem  ruvierijunior 26/7/2016, 20:18

    Obrigado por verificar o Bd.

    Então o Bd é divido em BackEnd e Front End. Este Bd nunca é fechado ele fica em um PC (Que faço de servidor), ele fica constantemente Verificando se há um novo arquivo csv gerado pelo ERP da empresa para importação em um determinado caminho.

    Os demais Usuários acessam através do Access RunTime 2016.
    Nenhum deles possuem o Ms Access.

    Se necessário disponibilizo o Front End.

    Desde já agradeço.
    avatar
    ruvierijunior
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 10/02/2014

    [Resolvido]Base de dados  Apresenta um Estado Inconsistente Empty Re: [Resolvido]Base de dados Apresenta um Estado Inconsistente

    Mensagem  ruvierijunior 27/7/2016, 14:17

    Uma dúvida.

    Se o Front End possuir muitos Record Set, ou Dlookup poderia gerar este erro?
    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 980
    Registrado : 09/11/2012

    [Resolvido]Base de dados  Apresenta um Estado Inconsistente Empty Re: [Resolvido]Base de dados Apresenta um Estado Inconsistente

    Mensagem  =>Nois 27/7/2016, 15:00

    eu acredito que pode haver algum conflito dependendo da operação de cada usuário

    suponhamos que dois quase ao mesmo instante gerem uma consulta acrescimo, nao necessariamente gere um erro mas a forma que programou pode gerar algo conflitante corrompendo a sua base de dados

    deve ser observado a quantidade de dados que é enviado ao BD, talvez voce deve ter o hábito de compactar/reparar o back end uma vez por dia ou criar alguma rotina que o faça



    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken
    avatar
    ruvierijunior
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 10/02/2014

    [Resolvido]Base de dados  Apresenta um Estado Inconsistente Empty Re: [Resolvido]Base de dados Apresenta um Estado Inconsistente

    Mensagem  ruvierijunior 27/7/2016, 19:05

    Entendi,

    Estou recriando a Base e revendo o Front End, seguirei os passos indicados e postarei o resultado.
    Grato
    avatar
    ruvierijunior
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 10/02/2014

    [Resolvido]Base de dados  Apresenta um Estado Inconsistente Empty Re: [Resolvido]Base de dados Apresenta um Estado Inconsistente

    Mensagem  ruvierijunior 2/8/2016, 20:21

    Boa tarde,

    Resolvido, o problema que estava apresentando era o seguinte:

    A cada formulário aberto pelo usuário armazenava-se o login do mesmo no Private em alguns casos ou declarava-se a variável com  publica e sempre utilizando o mesmo nome, e utilizavam recordset em alguns e Dlookup em outros e isto gerava conflito.

    o Pior caso que peguei foi:

    No evento ao abrir do FrmMenu tinha um record set para buscar o login do usuário, e já no evento Current do Frm Menu havia um dlookup fazendo a mesma função.

    Resumindo criei variáveis globais em um módulo e coleto agora o login do usuário no primeiro form (FrmLogin) e no restante dos forms apenas chamo a variável.

    Grato pelo ajuda.  Smile
    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 980
    Registrado : 09/11/2012

    [Resolvido]Base de dados  Apresenta um Estado Inconsistente Empty Re: [Resolvido]Base de dados Apresenta um Estado Inconsistente

    Mensagem  =>Nois 3/8/2016, 11:38

    Agradecemos o retorno, boa sorte.


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken

    Conteúdo patrocinado


    [Resolvido]Base de dados  Apresenta um Estado Inconsistente Empty Re: [Resolvido]Base de dados Apresenta um Estado Inconsistente

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 14:54