Puedes encontrar algunas .mdb de uso libre con funciones y forms interesantes para realizar búsquedas:
http://www.mvps.org/access/downloads/findrecord2k.zip (creo que tambien esta para 97)
http://www.datastrat.com/DataStrat2.html (en esta se trata de Search97)
Pensaba actualizar la curiosities.mdb de mi web, pero me dices que trabajas con la version del Access97, de todos modos el siguiente código es sencillo de usar y no creo que te de problemas con esa versión, solo asegurate de marcar una Referencia a Microsoft DAO 3:
Sub EstablecerFiltro()
On Error Resume Next
Dim frm As Form, cadMsg As String
Dim cadInput As String, cadFiltro As String
' Abrir el formulario Productos en la vista Formulario.
DoCmd.OpenForm "ProductosF"
' Devolver variable de objeto Formulario que apunta a formulario Productos.
Set frm = Forms!ProductosF
' cadMsg = "Introduzca una o más letras del nombre del producto " _
' & "seguidas por un asterisco."
' Indique al usuario que introduzca las letras.
cadInput = Texto4 'InputBox(cadMsg)
' Construir la cadena de criterios.
cadFiltro = BuildCriteria("NombreProducto", dbText, cadInput)
' Establecer propiedad Filtro para aplicar Filtro.
frm.Filter = cadFiltro
' Establecer la propiedad ActivarFiltro; el formulario muestra ahora los registros filtrados.
frm.FilterOn = True
End Sub
Private Sub Comando43_Click()
Call EstablecerFiltro
End Sub
NOTA: normalmente pongo ese filtro en el mismo form, para el caso de no querer usar los habituales de access. También puedes ver los links que tengo en mi web:
http://webs.ono.com/moscardoferrandoProcuro tenerlos actualizados, pero si alguno falla me lo haces saber