para facilitar o busca utilize um caractere curinga "*" que retorna qualquer coisa apos o texto qu voce digitou
por exemplo voce digita José no nome para busca e o programa retorna todos os josés presentes no BD , para fazer isso use:
nomedigitado = InputBox("nome para busca", "Nome para busca")
nomedigitado = plic(nomedigitado & "*")
' ou plic("*" & nomedigitado & "*") para buscar em qualquer parte do texto
Data1.RecordSource = "select * from agenda where nome like" & nomedigitado
'no module - tratamento de aspas
Public Function Plic(ByVal sTexto As String) As _
String
If InStr(sTexto, Chr(39)) Then
Plic = Chr(39) & Replace(sTexto, _
Chr(39), Chr(39) & Chr(39)) & _
Chr(39)
Else
Plic = Chr(39) & sTexto & Chr(39)
End If
End Function
qualquer duvida poste ai