A posted db copy might be best (and eventually, the only way to help).
But if you know how to create the new order, maybe all you need is a double-click even on the subform record and use an append query to write the required values from the history table to the new order table. You might want to explore a double click event on the new order record to remove an item should the user not want a record that was just copied. Either way would likely require a requery of the order subform. As for where it goes in the order, you'd sequence order subform records on whatever field makes sense if necessary, but I don't see why the order of the items wouldn't just follow the sequence as they were entered.
Last edited by Micron; 05-12-2017 at 05:09 PM.
Reason: clarification
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.