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


3 participantes

    [Resolvido]mensagem para tratamento de erro

    avatar
    STELLAMARIS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/03/2010

    [Resolvido]mensagem para tratamento de erro Empty [Resolvido]mensagem para tratamento de erro

    Mensagem  STELLAMARIS 19/5/2010, 19:54

    Estou aqui mais uma vez !
    Gostaria de saber como posso fazer para que quando o usuario entrar com um dado DUPLICADO na tabela, em vez de aparecer a mensagem do access 2007 "Alterações ... valores duplicados...." aparecesse uma mensagem personalizada, como por exemplo: "Já existe este Proprietario cadastrado".

    Alias as mensagens em geral são muito feias, como " Você deve digitar um valor no campo APARTAMENTO.AptNome" o usuário fica perdido com isso, eu gostaria de colocar essas mensagens

    Isso é possivel?

    grata
    Stella
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  JPaulo 19/5/2010, 20:41

    Já ouviu falar em tratamento de erros ?

    Veja como;
    http://www.informeaccess.com.br/ler.php?id=41&id_cat=26&id_coluna=2&cat=Artigos&titulo=Tratamento%20de%20Erros%20no%20M.%20Access


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]mensagem para tratamento de erro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]mensagem para tratamento de erro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]mensagem para tratamento de erro Folder_announce_new Instruções SQL como utilizar...
    avatar
    STELLAMARIS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/03/2010

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  STELLAMARIS 19/5/2010, 21:06

    Oi JPaulo, bom falar contigo!
    Obrigada pela atenção, irei ler com calma e tentar aplicar no meu BD, agora uma pergunta?
    Eu devo criar um módulo para poder executar estes erros?
    grata
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  JPaulo 19/5/2010, 21:21

    Oi Stella;

    Pode ou não criar, fica ao seu criterio.

    Pode tratar os erros sabendo o numero deles, por exemplo:

    On Error GoTo Fim



    Fim:
    If Err.Number = 1234 Then
    MsgBox "Sua mensagem"
    End If


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]mensagem para tratamento de erro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]mensagem para tratamento de erro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]mensagem para tratamento de erro Folder_announce_new Instruções SQL como utilizar...
    avatar
    STELLAMARIS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/03/2010

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  STELLAMARIS 19/5/2010, 21:50

    muito grata

    irei tentar fazer e te dou retorno ok

    um abraço
    Stella
    avatar
    STELLAMARIS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/03/2010

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  STELLAMARIS 20/5/2010, 15:14

    JPaulo,

    A mensagem de erro que ocorre quando entro com os dados duplicados não aparece o numero, como faço?
    Estou testando diretamente na tabela, pois como estou começando um novo bd ainda não criei nenhum formulário.
    grata
    Stella
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  JPaulo 20/5/2010, 16:03

    Erro 3022

    Pode ser tratado no vba do formulario quando o criar.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]mensagem para tratamento de erro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]mensagem para tratamento de erro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]mensagem para tratamento de erro Folder_announce_new Instruções SQL como utilizar...
    avatar
    STELLAMARIS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/03/2010

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  STELLAMARIS 20/5/2010, 16:10

    JPaulo

    Você é um espetáculo !!!!

    obrigada,

    irei fazer o teste e te aviso
    avatar
    STELLAMARIS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/03/2010

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  STELLAMARIS 20/5/2010, 22:43

    JPaulo,

    eu consegui resolver, fazendo uma macro incorporada para correção de erros,
    te agradeço muito, de qualquer forma guardei o artigo sobre Tratamento de Erros, pois é muito interessante e é mais um aprendizado.
    um abraço e mais uma vez muito, muito obrigada

    Stella Maris
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  JPaulo 21/5/2010, 09:57

    Valew.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]mensagem para tratamento de erro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]mensagem para tratamento de erro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]mensagem para tratamento de erro Folder_announce_new Instruções SQL como utilizar...
    avatar
    STELLAMARIS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/03/2010

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  STELLAMARIS 21/5/2010, 18:16

    JPaulo,

    Voce pode dar uma olhada no meu tópico: não incluir dados se um determinado campo estiver nulo" os meninos estão tentando me ajudar mas não estão conseguindo ou então eu é sou muito burra !
    mais uma vez obrigada
    Stella
    avatar
    Bruno.K
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 19/12/2011

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  Bruno.K 6/1/2012, 20:11

    Boa tarde!

    Já tentei de todas as formas que vi e nenhuma funcionou. Trabalho com Access 2010 e preciso do seguinte:

    Tenho uma tabela chamada 'Grupos' e um formulário com um campo chamado 'Nome do Grupo' o qual coloquei pra não permitir valor duplicados.

    Gostaria que, após a pessoa preencher o campo 'Nome do Grupo', se já existir o valor na tabela, emitisse uma mensagem personalizada e não a mensagem padrão do Access.

    Me ajudem por favor!

    Obrigado!
    avatar
    Convidad
    Convidado


    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  Convidad 6/1/2012, 21:37

    Olá

    Adapte:

    Private Sub NomeCidade_BeforeUpdate(Cancel As Integer)
    If Not IsNull(DLookup("[NomeCidade]", "tab_Cidades", "[NomeCidade] ='" & Me!NomeCidade & "'")) Then
    Cancel = True
    Form.Undo ' ou Me.NomeCampo.Undo
    MsgBox "Cidade já cadastrada."
    End If
    End Sub



    avatar
    Bruno.K
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 19/12/2011

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  Bruno.K 6/1/2012, 23:01

    Olá norbs!

    Deu erro na linha:

    If Not IsNull(DLookup("[Nome do Grupo]", "Grupos", "[Nome do Grupo] ='" & Me!Nome_do_Grupo & "'")) Then

    Ela fica amarela e toda vez que tento dá o erro abaixo:



    Erro em tempo de execução '2465':

    O - Sispac - não pode localizar o campo 'Nome_do_Grupo' referido em sua expressão.
    avatar
    Bruno.K
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 19/12/2011

    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  Bruno.K 6/1/2012, 23:09

    Consegui adaptar mudando o nome do campo para 'NomedoGrupo'

    O erro parou, porém todo valor que insiro ele exibe a mensagem 'Cidade já cadastrada'
    avatar
    Convidad
    Convidado


    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  Convidad 6/1/2012, 23:11

    If Not IsNull(DLookup("[Nome do Grupo]", "Grupos", "[Nome do Grupo] ='" & Me!Nome_do_Grupo & "'")) Then
    Qual é o nome do campo? Nome do Grupo ou Nome_do_Grupo ?

    Retire os underline's.
    avatar
    Convidad
    Convidado


    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  Convidad 6/1/2012, 23:16

    Mude este texto em vermelho para o que lhe convier, tal como "Grupo já cadastrado".

    MsgBox "Cidade já cadastrada."

    Conteúdo patrocinado


    [Resolvido]mensagem para tratamento de erro Empty Re: [Resolvido]mensagem para tratamento de erro

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 05:53