Usuário com melhor resposta
Aplicação Access com erro no runtime? - Execution of this Application has stopped due to a run-time error.

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.
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
-
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
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
-
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?
-
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
-
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.