Copiar y pegar líneas subformulario hoja de datos
Tengo un formulario que uso para hacer albaranes, en el cual hay un formulario principal con nº de albarán, n º de cliente y fecha. Luego debajo tengo un subformulario en modo hoja de datos vinculado al formulario principal por el nº de albarán. Lo que estoy intentando es poder transformar ese albarán en una factura, con lo cual tengo que copiar todos los datos del Formulario principal y todas las líneas del subformulario en hoja de datos a otro formulario y subformulario pero en este caso de factura. El copiar el formulario principal no es problema, uso el siguiente código y me funciona, pero uso lo mismo adaptándolo al subformulario pero lógicamente solo me copia la 1º línea, cuando necesito todas. Creo que se hace con un recordset pero no soy capaz de conseguirlo. A ver si me pudierais hecha un cable, llevo días con ello y no logro nada.
Aquí copio y abro el formulario de facturas.
Dim NCLIENTE As Variant
NCLIENTE = Me.NCLIENTE
DoCmd.OpenForm "FormularioFacturas", acNormal, , , acFormAdd, acHidden
With Forms!FormularioFacturas
.NCLIENTE = NCLIENTE
End With
Hago lo mismo para el subformulario pero solo me copia la 1º línea.