ERRO AO FECHA PROGRAMA
Boa tarde, pessoal, ta aparecendo sempre essa tela, quando fecho meu programa, o que pode ser?
Existe algum código no evento Unload do form principal ?
Existe esta linha de codigo:
END
END
ESSE ERRO DEVE SER NO WINDOWS, OU NA MEMÓRIA, TENTE TROCAR O PENTE DE MEMÓRIA DO PC POR OUTRO E FAÇA UM TESTE.
Esse [Ô]END[Ô] é o problema. Geralmente, quando o programa roda sem ser compilado não acontece o erro. Mas quando compilado costuma dar problema. Eu nunca descobri o porque. EU não consegui solucionar o problema 100%, mas amenizei e muito a situação.
Eu criei uma função , disparada no evento Unload, que fecha todos os formulários abertos (ou que possam estar aberto), e fecha todas as conexões com banco de dados. Outra coisa, é preciso fechar todos os recordset que você possivelmente tenha aberto.
Fechando todos os forms:
Fechando conexões (o mesmo se aplica aos recordsets:
Tente essas mudança, compile o programa e veja no que dá.
Eu criei uma função , disparada no evento Unload, que fecha todos os formulários abertos (ou que possam estar aberto), e fecha todas as conexões com banco de dados. Outra coisa, é preciso fechar todos os recordset que você possivelmente tenha aberto.
Fechando todos os forms:
Dim frm As Form
For Each frm In Forms
Unload frm
Next
Unload me
Fechando conexões (o mesmo se aplica aos recordsets:
Conn.Close
Set Conn = Nothing
Tente essas mudança, compile o programa e veja no que dá.
Tópico encerrado , respostas não são mais permitidas