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]Saber Qd a Pesq não Localizou nenhum registro

    avatar
    Kleyton.sccam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 25/01/2010

    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Empty Saber Quando A Pesquisa não Localizou nenhum registro

    Mensagem  Kleyton.sccam 3/2/2010, 11:26

    Bom dia,

    essa duvida é mais pra estetica do banco de dados, eu programei a pesquisa de colaboradores
    por nome. Dei um "jeitinho" pra repetir a consulta (O comando encontrar proximo registro),
    O que eu queria é se nenhum registro foi localizado apareça a mensagem
    Meu Codigo está assim:
    ___________________________________________________________________________________________________
    Private Sub cmdLocalizar_Click()
    On Error GoTo fim
    Dim textopesq As String
    textopesq = InputBox("Digite o Fragmento Do Nome:", "")
    txtNome.SetFocus
    DoCmd.FindRecord "*" & (textopesq) & "*"
    GoTo repetir
    repetir:
    If MsgBox("Localizar Próximo Registro?", vbYesNo + vbQuestion, "Localizar Registro") = vbYes Then
    DoCmd.FindNext
    GoTo repetir
    Else
    Exit Sub
    End If
    fim:
    Exit Sub
    End Sub
    ____________________________________________________________________________________________________

    Tem algum retorno do comando Docmd.FindNext pra quando o registro não é encontrado?


    .................................................................................
    Kleyton Pinheiro
    Mude Que o Mundo Muda!!!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Empty Re: [Resolvido]Saber Qd a Pesq não Localizou nenhum registro

    Mensagem  JPaulo 3/2/2010, 12:23

    Bom dia amigo.

    Não me entendi com esse código e fiz-lhe um para si, se precisar de ajuda dê um grito.


    Private Sub cmdLocalizar_Click()
    'By JPaulo ®️ Maximo Access
    Dim rs As Object
    Dim resposta As String
    Do
    resposta = InputBox("Digite o Fragmento Do Nome a Localizar", "Localizar Registro", "", 1800, 3000)
    If resposta <> "" Then
    Set rs = Me.Recordset.Clone
    rs.FindFirst "ID LIKE " & ID.Value 'acha o primeiro registro do campo chave primária para poder fazer o loop
    rs.FindNext "Nome LIKE'" & resposta & "'" 'procura próximo informado na inputbox dentro do loop
    'se não existir ou chegar ao ultimo, dá msg
    If rs.NoMatch = True Then MsgBox "Nome não Encontrado...", vbInformation, "Pesquisa": Exit Sub
    'se encontrar devolve
    If Not rs.EOF Then
    Me.Bookmark = rs.Bookmark
    'pergunta se quer nova pesquisa
    If MsgBox("Localizar Próximo Registro?", vbYesNo + vbQuestion, "Localizar Registro") = vbYes Then
    Else
    Exit Sub
    End If
    End If
    End If
    Loop
    End Sub


    Última edição por JPaulo em 3/2/2010, 13:24, editado 1 vez(es)


    .................................................................................
    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]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new Instruções SQL como utilizar...
    avatar
    Kleyton.sccam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 25/01/2010

    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Empty Re: [Resolvido]Saber Qd a Pesq não Localizou nenhum registro

    Mensagem  Kleyton.sccam 3/2/2010, 12:55

    É meu codigo tá muito confuso...

    O que eu quero é isso mesmo que voce passou, só que na compilação ele
    pedi uma condição pro Loop. Dá esse erro: "ERRO De Compilação: Loop sem Do"

    tentei colocar uma condição no Loop mas mesmo assim continua dando erro!


    .................................................................................
    Kleyton Pinheiro
    Mude Que o Mundo Muda!!!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Empty Re: [Resolvido]Saber Qd a Pesq não Localizou nenhum registro

    Mensagem  JPaulo 3/2/2010, 13:17

    Pressione o botão Pesquisar e digite jpaulo tantas vezes até esgotar os registos com o nome de jpaulo

    http://dl.dropbox.com/u/771097/Kleyton.mdb


    .................................................................................
    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]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new Instruções SQL como utilizar...
    avatar
    Kleyton.sccam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 25/01/2010

    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Empty Re: [Resolvido]Saber Qd a Pesq não Localizou nenhum registro

    Mensagem  Kleyton.sccam 3/2/2010, 13:33

    O codigo tá igualzinho, e agora funcionou aqui... sei lá o que aconteceu!!!

    Vou te encomodar mais um pouco,é só mais uma duvida com a pesquisa rs.FindNext... Eu nao consigo pesquisar digitando
    só uma parte do nome???

    Na pesquisa FindRecord eu consigo assim

    DoCmd.FindRecord "*" & (textopesq) & "*"


    .................................................................................
    Kleyton Pinheiro
    Mude Que o Mundo Muda!!!
    avatar
    Kleyton.sccam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 25/01/2010

    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Empty Re: [Resolvido]Saber Qd a Pesq não Localizou nenhum registro

    Mensagem  Kleyton.sccam 3/2/2010, 13:50

    Já Descobrir...

    Fiz uma alteração no seu codigo


    Código:
    Private Sub cmdLocalizar_Click()
    'By JPaulo ®️ Maximo Access
      Dim rs As Object
        Dim resposta As String
        'Coloquei o InputBox antes do Do... pra repetir a mesma pesquisa
        resposta = InputBox("Digite o Fragmento Do Nome a Localizar", "Localizar Registro", "", 1800, 3000)
        If resposta <> "" Then
            ' Mesmo o codigo encontrar o 1º registro.. eu tive que colocar essa linha de baixo, porque ele nao voltava
            DoCmd.GoToRecord , , acFirst
            Do
                Set rs = Me.Recordset.Clone
                rs.FindFirst "[ID] LIKE " & ID.Value 'acha o primeiro registro do campo chave primária para poder fazer o loop
                rs.FindNext "Nome LIKE '*" & resposta & "*'" 'procura próximo informado na inputbox dentro do loop
                'se não existir ou chegar ao ultimo, dá msg
                If rs.NoMatch = True Then MsgBox "Nome não Encontrado...", vbInformation, "Pesquisa": Exit Sub
                'se encontrar devolve
                If Not rs.EOF Then
                    Me.Bookmark = rs.Bookmark
                'pergunta se quer nova pesquisa
                    If MsgBox("Localizar Próximo Registro?", vbYesNo + vbQuestion, "Localizar Registro") = vbYes Then
                    Else
                        Exit Sub
                    End If
                End If
            Loop
        End If
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Empty Re: [Resolvido]Saber Qd a Pesq não Localizou nenhum registro

    Mensagem  JPaulo 3/2/2010, 14:00

    Perfeito...


    .................................................................................
    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]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Empty Re: [Resolvido]Saber Qd a Pesq não Localizou nenhum registro

    Mensagem  JPaulo 3/2/2010, 14:08

    Já que estamos a fazer bem feito, tambem podemos personalizar.

    If MsgBox("Deseja Localizar Próximo Registro do Nome:" & UCase(resposta) & "", vbYesNo + vbQuestion, "Localizar Registro") = vbYes Then


    .................................................................................
    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]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new Instruções SQL como utilizar...
    avatar
    Kleyton.sccam
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 25/01/2010

    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Empty Re: [Resolvido]Saber Qd a Pesq não Localizou nenhum registro

    Mensagem  Kleyton.sccam 3/2/2010, 15:23

    Ficou Otimoo!!!

    Valeuuu msm!!


    .................................................................................
    Kleyton Pinheiro
    Mude Que o Mundo Muda!!!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Empty Re: [Resolvido]Saber Qd a Pesq não Localizou nenhum registro

    Mensagem  JPaulo 3/2/2010, 21:45

    Tranquilo amigo, já disponibilizei na sala de Exemplos.


    .................................................................................
    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]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Saber Qd a Pesq não Localizou nenhum registro Empty Re: [Resolvido]Saber Qd a Pesq não Localizou nenhum registro

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 06:31