none
Aplicação Access com erro no runtime? - Execution of this Application has stopped due to a run-time error. RRS feed

  • Pergunta

  • Prezados,

    Desenvolvi uma aplicação na empresa em que trabalho em Access (versão da Aplicação é 2003, pois era a única disponível), nos computadores dos usuários foi instalado o Access RunTime 2007.

    O aplicativo foi divido (Back end e Front end). Back End está num Servidor e o Front End instalado no Computador de cada usuário.

    O Sistema está funcionando bem porém, num único local da aplicação após clicar no botão salvar, ele envia a mensagem que foi Salvo com suceso e logo depois aparece uma tela com erro (Imagem Abaixo).

    Alguém sabe me dizer se o problema pode ser no Runtime 2007 instalado com a versão 2003 que aplicação foi criada? Como corrigir esse problema?

    Obrigado.

    Att. Fernando Grams.

    sexta-feira, 1 de junho de 2012 14:33

Respostas

  • Existem procedimentos no Access 2007 que são diferentes do 2003 e por isso o Runtime não so consegues executar. Como no Runtime não existe debug ele termina o programa.

    Você deve analizar as instruções que são executadas quando clica no botão e verificar se as mesmas são suportadas ou se têm diferenças em relação ao 2007.

    • Marcado como Resposta Fernando Grams segunda-feira, 4 de junho de 2012 18:42
    sábado, 2 de junho de 2012 07:12
  • Isso tem a ver com alguma referência, que o Access corrige, mas o runtime não corrige.

    Converter resulta na maior parte dos casos, mas obriga todos os utilizadores a usar a correspondente versão do runtime.

    Mais ainda, como não existe debug, convém incluir tratamento de erros no caso de estar a usar VBA.

    • Marcado como Resposta Fernando Grams segunda-feira, 4 de junho de 2012 18:42
    segunda-feira, 4 de junho de 2012 16:19

Todas as Respostas

  • Existem procedimentos no Access 2007 que são diferentes do 2003 e por isso o Runtime não so consegues executar. Como no Runtime não existe debug ele termina o programa.

    Você deve analizar as instruções que são executadas quando clica no botão e verificar se as mesmas são suportadas ou se têm diferenças em relação ao 2007.

    • Marcado como Resposta Fernando Grams segunda-feira, 4 de junho de 2012 18:42
    sábado, 2 de junho de 2012 07:12
  • Pedi para o pessoal de Infra instalar o Access Runtime 2010 para verificar se o problema resolve ou não.

    Na semana passada instalaram o Access 2010 e o mesmo não está dando esse erro quando executo no meu PC (.mdb no Access 2010).

    Se converter a base de dados para o Access 2010 (.mdb para .accdb) ele irá acusar o erro?

    segunda-feira, 4 de junho de 2012 14:06
  • Isso tem a ver com alguma referência, que o Access corrige, mas o runtime não corrige.

    Converter resulta na maior parte dos casos, mas obriga todos os utilizadores a usar a correspondente versão do runtime.

    Mais ainda, como não existe debug, convém incluir tratamento de erros no caso de estar a usar VBA.

    • Marcado como Resposta Fernando Grams segunda-feira, 4 de junho de 2012 18:42
    segunda-feira, 4 de junho de 2012 16:19
  • Obrigado pela ajuda.

    A princípio foi instalado o Access Runtime 2010 e os problemas foram resolvidos.

    Descobri também alguns erros na aplicação como falta de variáveis e parâmetros requeridos em funções.

    Vou seguir o que você falou Nando Freitas e colocar tratamento de erros nas Sub's.

    Obrigado pela ajuda.

    Att. Fernando Grams.

    segunda-feira, 4 de junho de 2012 18:44