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]Como Tratar erro de importação de dados de uma planilha

    avatar
    lucianonunes.jw
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 12/10/2011

    [Resolvido]Como Tratar erro de importação de dados de uma planilha Empty Como Tratar erro de importação de dados de uma planilha

    Mensagem  lucianonunes.jw 17/5/2012, 11:56

    Prezados,

    Tenho um BD que faz a importação dos dados de uma planilha do excel. Quando a planilha está formatada corretamente, a importação é bem sucedida. Porém, se houver informações inconsistentes ou a planilha não estiver formatada corretamente, o Access gera uma tabela com os erros de importação e exibe uma mensagem.

    Eu gostaria de saber como tratar este erro. Gostaria de mostrar para o usuário uma mensagem que ocorreu o erro na importação da planilha, qual foi o campo que apresentou o problema e que o Access não criasse essa tabela de erros de importação.

    Como posso fazer isso?

    Obrigado.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Como Tratar erro de importação de dados de uma planilha Empty Re: [Resolvido]Como Tratar erro de importação de dados de uma planilha

    Mensagem  criquio 17/5/2012, 12:18

    Tente o seguinte, coloque no início do evento:

    On Error GoTo TErro

    E no final, antes de End Sub ou End Function:

    Código:
    TErro:
        If Err.Number <> 0 Then
            MsgBox "Ocorreu uma falha na importação." & VBCRLF & VBCRLF & "Número da ocorrência: " & Err.Number & VBCRLF & "Descrição: " & Err.Description & VBCRLF & VBCRLF & "Os dados foram importados mesmo assim.", vbInvormation, "Atenção"
        End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    lucianonunes.jw
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 12/10/2011

    [Resolvido]Como Tratar erro de importação de dados de uma planilha Empty Re: [Resolvido]Como Tratar erro de importação de dados de uma planilha

    Mensagem  lucianonunes.jw 17/5/2012, 15:15

    Prezado Criquio,

    Testando este código, inseri na minha planilha em um campo do tipo decimal um valor texto para forçar o erro.

    O access importou os registros da planilha, criou automaticamente uma tabela chamada "xxx_ImportErros" e não entrou no bloco if caso ocorresse algum erro não avisando o usuário que houve um erro.

    Na tabela que o access criou, consta o campo, o número da linha e a descrição do erro que neste caso é "falha na conversão de tipos".

    Eu precisava tratar esse tipo de erro, ou seja, conseguir avisar o usuário que o erro ocorreu e conseguir não deixar o access criar esta tabela com os erros ou ter um jeito de excluí-la.

    Conto com sua ajuda. Obrigado.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Como Tratar erro de importação de dados de uma planilha Empty Re: [Resolvido]Como Tratar erro de importação de dados de uma planilha

    Mensagem  criquio 17/5/2012, 15:44

    Acredito que seja uma boa ideia, depois da importação, verificar se essa tabela existe, uma vez que ela guarda os dados do erro. Existindo, pode usar um DLookup para exibir os dados sobre o erro e, posteriormente, excluir a tabela.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    lucianonunes.jw
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 12/10/2011

    [Resolvido]Como Tratar erro de importação de dados de uma planilha Empty Re: [Resolvido]Como Tratar erro de importação de dados de uma planilha

    Mensagem  lucianonunes.jw 22/5/2012, 11:46

    Ok. obrigado.

    Conteúdo patrocinado


    [Resolvido]Como Tratar erro de importação de dados de uma planilha Empty Re: [Resolvido]Como Tratar erro de importação de dados de uma planilha

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 04:55