Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Edson_csi

Fazer pesquisa por nome ou sobrenome!

Recommended Posts

Olá!

 

Tenho uma formulário de cadastro que está acontecendo o seguinte erro.

 

Quando aciono o botão "Consultar", ele só busca os registros se eu digitar os nomes completos.

 

Teria como fazer uma pesquisa ou só pelo nome ou pelo sobrenome?

 

Desde já agradeço!

 

 

Private Sub cmdConsultar_Click()

 

Dim ValorPesquisa As String

 

ValorPesquisa = InputBox("Digite o nome do cliente que você quer encontrar:")

 

DadosDadosP.Recordset.FindFirst "NomeC = '" & ValorPesquisa & "'"

 

If DadosDadosP.Recordset.NoMatch = True Then

MsgBox "Este registro não foi encontrado."

 

End If

 

End Sub

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Tenho uma formulário de cadastro que está acontecendo o seguinte erro.

 

Quando aciono o botão "Consultar", ele só busca os registros se eu digitar os nomes completos.

 

Teria como fazer uma pesquisa ou só pelo nome ou pelo sobrenome?

 

Desde já agradeço!

 

 

Private Sub cmdConsultar_Click()

 

Dim ValorPesquisa As String

 

ValorPesquisa = InputBox("Digite o nome do cliente que você quer encontrar:")

 

DadosDadosP.Recordset.FindFirst "NomeC = '" & ValorPesquisa & "'"

 

If DadosDadosP.Recordset.NoMatch = True Then

MsgBox "Este registro não foi encontrado."

 

End If

 

End Sub

Acho que depende do banco de dados que está usando, mas tente assim:

 

Dim ValorPesquisa As StringValorPesquisa = InputBox("Digite o nome do cliente que você quer encontrar:")DadosDadosP.Recordset.FindFirst "NomeC = '%" & ValorPesquisa & "%'"If DadosDadosP.Recordset.NoMatch = True ThenMsgBox "Este registro não foi encontrado."End If

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça o seguinte, use o comando LIKE:Dim ValorPesquisa As StringValorPesquisa = InputBox("Digite o nome do cliente que você quer encontrar:")DadosDadosP.Recordset.FindFirst "NomeC Like'*" & ValorPesquisa & "'*"If DadosDadosP.Recordset.NoMatch = True ThenMsgBox "Este registro não foi encontrado."End If

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.