Como no se la estructura de tus tablas ni tus text mas o menos te indico como seria
nfactura = inputbox("Ingrese Nro de Factura :")
select * from cabecera_factura where numerofactura = nfactura into cursor ccabecerafactura
thisform.txtfecha.value = ccabecerafactura.fecha
Etc etc, con eso sacarias los datos de la cabecera de la factura, ahora para el detalle que me imagino va en un grid iria lo siguiente :
thisform.grid1.recordsource = ""
select * from detalle_factura where numerofactura = nfactura into cursor cdetallefactura
thisform.grid1.recordsource = "cdetallefactura"
Thisform. Grid1. Refresh
Basicamente con eso lograrias lo que deseas, pruebalo y cualquier novedad me comentas, suerte