Como escribiste sBuscar = "pepe" no pensé que fuera un campo a buscar.
En cuanto a lo que deseas, te diré que en cualquier tipo de búsqueda que hagas con SQL su comportamiento es como el que señalas, solo muestra lo buscado, o muestra todo.
Si lo que deseas es hacer búsquedas y mostrar toda la información, trata con los métodos FindFirst, FindLast, FindNext, FindPrevious para encontrar la información. Por ejemplo:
DataClientes.Recordset.FindFirst "Campo a buscar='" & cbClientes.Text & "'"
También puedes hacer dos DataControls uno con toda la información y otro con la información buscada.
No puedo darte más información porque no entiendo a que te refieres con
Y yo quiero que a partir de el/los encontrado/s, pueda moverme por todos los registros.
Aunque creo entender lo que necesitas.
Lo que hago al encontrar un dato de una consulta SQL es que tomo en una variable (lngIDPac) el valor de campo del registro encontrado, por ejemplo IDPac (campo autonumérico) que me identifica al paciente (cliente en tu caso)
lngIDPac = DatPac.Recordset("IDPac")
Luego efectúo una instrucción
DatPac.RecordSource ="Select * from Identificacion"
y enseguida
DatPac.Recordset.FindFirst "IDPac = " & lngIDPac
Con lo anterior muestro todos los pacientes (clientes en tu caso) con el paciente que encontré, automáticamente seleccionado.