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]Mensagem de erro - Registro não encontrado

    avatar
    Evilazio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 28/05/2011

    [Resolvido]Mensagem de erro - Registro não encontrado Empty [Resolvido]Mensagem de erro - Registro não encontrado

    Mensagem  Evilazio 2/6/2011, 02:15

    Oi pessoal! sou novo na programação, e estou com um problema. Ao realizar uma consulta sql o sistema esta retornando um erro quando o registro não é encontrado. Segue abaixo parte do codigo:
    Private Sub entrada1_Click()
    Dim sql As String
    Dim Banco As Database
    Dim funcionario As Recordset
    sql = "SELECT cd, rf_funcionario, nm_funcionario, foto FROM funcionario WHERE cd=" & txt_rf.Text & ""
    Set Banco = CurrentDb
    Set funcionario = Banco.OpenRecordset(sql)

    Me.txt_aviso.Visible = True
    Me.txt_aviso.BorderStyle = 0
    Me.txt_aviso = funcionario!nm_funcionario

    Set Banco = Nothing
    Set funcionario = Nothing
    End Sub
    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]Mensagem de erro - Registro não encontrado Empty Re: [Resolvido]Mensagem de erro - Registro não encontrado

    Mensagem  criquio 2/6/2011, 02:23

    Olá, seja bem vindo ao Máximo Access. Você precisa fazer o tratamento de erro, programando para exibir uma mensagem caso o registro não exista. Mais ou menos assim:

    Private Sub entrada1_Click()

    If IsNull(DLookup("cd", "funcionario", "cd=" & Me!txt_rf)) Then
    MsgBox "Registro não encontrado", vbOkOnly + vbCritical, "Atenção"
    Else


    Dim sql As String
    Dim Banco As Database
    Dim funcionario As Recordset
    sql = "SELECT cd, rf_funcionario, nm_funcionario, foto FROM funcionario WHERE cd=" & txt_rf.Text & ""
    Set Banco = CurrentDb
    Set funcionario = Banco.OpenRecordset(sql)

    Me.txt_aviso.Visible = True
    Me.txt_aviso.BorderStyle = 0
    Me.txt_aviso = funcionario!nm_funcionario

    Set Banco = Nothing
    Set funcionario = Nothing
    End Sub

    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
    Evilazio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 28/05/2011

    [Resolvido]Mensagem de erro - Registro não encontrado Empty Registro não encontrado

    Mensagem  Evilazio 2/6/2011, 02:45

    Valeu cara! deu certo. Só mais uma coisa! Da pra explicar o que este DLookup, eu tentei de tudo seek, recordsetclone e outras coisas.
    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]Mensagem de erro - Registro não encontrado Empty Re: [Resolvido]Mensagem de erro - Registro não encontrado

    Mensagem  criquio 2/6/2011, 02:49

    DLookup é DPesquisa em português. Se você colocar essa expressão em um campo de formulário ou de relatório, verá que o nome passará para DPesquisa se o Access estiver em português. Isso significa que a função fará uma pesquisa na tabela. Se não encontrar um registro com um valor que corresponda ao do critério, emite a mensagem.
    O Is Null significa que será verificado se é nulo. Se for, emite a mensagem.


    .................................................................................
    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
    Evilazio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 28/05/2011

    [Resolvido]Mensagem de erro - Registro não encontrado Empty Registro não encontrado

    Mensagem  Evilazio 2/6/2011, 02:54

    Mais uma vez obrigado! Mais duvidas virão nesse meu projeto, agora já sei a quem recorrer. Um abraço!
    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]Mensagem de erro - Registro não encontrado Empty Re: [Resolvido]Mensagem de erro - Registro não encontrado

    Mensagem  criquio 2/6/2011, 03:01

    Obrigado pelo retorno. No que for possível, estamos por aqui.

    Só faltou clicar no botão Resolvido ali embaixo. Dessa vez, eu o faço.


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

    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]Mensagem de erro - Registro não encontrado Empty Re: [Resolvido]Mensagem de erro - Registro não encontrado

    Mensagem  criquio 2/6/2011, 03:02

    Fiz uma alteraçãozinha no título para fica mais descritivo, ok?


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


    Conteúdo patrocinado


    [Resolvido]Mensagem de erro - Registro não encontrado Empty Re: [Resolvido]Mensagem de erro - Registro não encontrado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 00:42