Sono sicuro che cercando su internet qualcosa di fatto e finito si trova. Sono pigro e provo ad arrangiarmi con la fantasia: metti un pulsante nella maschera principale e da quello lanci una query di inserimento/accodamento nella tabella/query associata alla sottomaschera, facendo attenzione però ad escludere il campo chiave primaria se a numerazione automatica.
Una query di quel tipo si scrive così
INSERT INTO Tabella (campo1, campo2, campo3, ...campoN)
SELECT campo1, campo2, campo3, ...campoN
FROM Tabella
WHERE CampoIDOrdine = NumeroIdentificativoOrdineCorrente AND AltroCampo = UltimoValoreUtile
ovviamente devi costruire la SQL indicando il numero identificativo dell'ordine che puoi prelevare dalla maschera principale e l'altra condizione in AND per andare a prendere l'ultima riga d'ordine, altrimenti le duplica tutte. Sottolineo ancora: non mettere nei campi di provenienza e destinazione la chiave primaria se è a numerazione automatica.
La stringa SQL così creata va passata al metodo Execute dell'oggetto Database, all'interno di una transazione. E' probabile che dopo questa operazione si debba fare un Requery della sottomaschera.
Sono andato di fantasia/logica, ora spetta a te metterla in pratica ma non dovrebbe essere difficile.