Lepe, tienes razón en lo que dices con lo cuál el motor de base de datos puede ser mas eficiente que cualquiera de nosotros si utilizamos lo que puede hacer con mucha eficiencia pero de nada me sirve lo potente que pueda ser la herramienta si no satisface la necesidad de las personas.
En realidad el concepto "consulta" en este hilo quizás este mal utilizado, lo que pretendo es que la persona con un par de datos que introduzca en una caja de texto, ordene la grilla por el criterio en que estaría filtrando el conjunto de datos y lo posicione en el primer registro que encuentre (en la grilla ordenada) el cual contiene esa cadena que ingresó, despúes si el quiere ir mas abajo de esa grilla o mas arriba, la aplicación se lo debe permitir y por esto no puedo reducir el conjunto de registros que tengo en una determinada tabla.
Saludos!