perdón, pero creo entender que lo que el amigo quiere es eliminar las filas del recordset, NO de la tabla.
si usa DELETE, borraría directamente las filas de la tabla y perdería los registros... me parece que

era la idea.
si mal no entiendo, la manera de hacer esto es filtrando los registros que no quiere obtener con la cláusula where, que puede tener más de una condición, incluso en otras tablas (si es que están relacionadas), p.ej:
SELECT * FROM tabla
LEFT JOIN tabla2 ON tabla.fld1 = tabla2.fld1
[ más left joins si son necesarios ]
WHERE tabla.fld1 >= "xxxxxx"
AND tabla2.fld5 < "zzzzzz"
[ más wheres si son necesarios ]
de este modo puede relacionar más de una tabla y filtrar por campos de las tablas relacionadas también