Hola Re2:
Estoy deacuerdo en parte con el comentario de Alexis, pero la persona que deberia de decidir si usar o no los Filtros sois vos, dependiendo de lo que necesitas hacer... Los filtros son buenos en ciertas ocaciones, realmente entre mas grande la tabla mas lento sera la busqueda con filtro.
Toma en cuenta algo, si solo vas a mostrar informacion, Utiliza el SQL, como Alexis dice, pero si necesitas hacerle mantenimineto a los Datos o necesitas saber en que registro estas posicionado en tu tabla es prefirible que uses los filtros, para usar los filtros como quieres seria una instruccion asi:
Public gnFactura
Select Facturas
gnFactura = nFactura
Select Facturas1
Set Filter To &gnFactura
Eso lo haces inmediatamente despues de abrir las tablas y cada ves que cambies de factura le das ese valor a gnFactura y el Filtro se afectara.
Otra forma de hacerlo seria usando el Objeto Grid, hay puedes Relacionar una Tabla Padre con una Tabla Hijo y no tendras necesidad de usar los Filtros, aunque no siempre es practico usar los Grid (por lo menos Yo no los uso Siempre).
Como ves tienes varias opciones que puedes utilizar y es dependiendo de lo que quieras hacer la que debes seleccionar.
Bueno, prueba y me cuentas.
Saludos