Hola Amigo JPardo:La solución que te da Brroz es válida, pero si no te quieres complicar mucho, te recomiendo que utilices el asistente para formularios del VB, pues esta herramienta te crea el formulario que necesitas sin mucho trabajo.
Una vez creado, lo puedes modificar a tu gusto!!
Ahora me imagino que en el detalle de la factura mostrarás datos de dos o más tablas, pues te recuerdo que cuando se realiza una consulta de dos o más tablas y se liga a un control llámese Data 0 Adodc, no se pueden agregar registros.
Para esto, te recomendaría que diseñaras botones tanto para el encabezado de la factura, como para el detalle y que al pulsar el botón de "Agregar Registro" en el detalle, te visualice otro formulario en donde puedas ingresar los datos del detalle y después, lo único que debes hacer es actualizar el control Data o Adodc que contiene los registros del Detalle de la Factura desde éste último formulario así:
FormFactura.ControlData.Refresh
Es algo complejo de explicar con palabras... pero espero que te sirva!!
Saludos Mellileo!!