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

    Correção de erro que fecha o formulário.

    avatar
    williamsbarros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 65
    Registrado : 31/03/2012

    Correção de erro que fecha o formulário. Empty Correção de erro que fecha o formulário.

    Mensagem  williamsbarros 7/5/2014, 15:02

    Estou precisando de uma grande ajuda eu tenho um sistema em cliente que está dando um problema de fechamento ao exibir mensagens de erro.
    Eu queria arrumar uma forma do sistema não fechar quando ocorressem esses erros, de uma forma que o sistema somente informe o erro ou até mesmo oculte e retorne a tela.
    Teria como me dar uma ideia de resolver isso?

    Williams.
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Correção de erro que fecha o formulário. Empty Correção de erro que fecha o formulário

    Mensagem  good guy 7/5/2014, 15:29

    Olá William,

    Você está utilizando um código de tratamento de erro:

    Exemplo 1:

    Private Sub cmdAbrir_Click()
    On Error Resume Next ‘Ao ocorrer um erro execute o código a partir daqui
    Dim A As Integer

    A = InputBox("Qual é o seu nome?")

    MsgBox "Seu nome é " & A
    End Sub

    Exemplo2:

    Private Sub cmdAbrir_Click()
    On Error GoTo TrataErro ‘Ao ocorrer um erro vá para TrataErro
    Dim A As Integer

    A = InputBox("Qual é o seu nome?")

    MsgBox "Seu nome é " & A

    Exit Sub
    TrataErro:
    If Err.Number = 13 Then
    MsgBox "Erro de Conversão de Letra para Número !"
    End If

    End Sub


    Caso não consiga resolver seu problema ainda, posta o seu bd ou parte dele para análise.



      Data/hora atual: 14/5/2024, 23:48