Hi @Anonymous, thanks this is much clearer. It is now clear what you are trying to achieve, and how you are trying to achieve it.
I would start by suggesting an alternative approach, that is to filter AxTable1 when displayed in the active orders screen. This way you avoid all the complication of moving orders from one table to another. Basically as the source for your active screen use:
Filter(AxTable1, Status <> "Delivered")
Could this work?
If you still want to move orders from one table to another, then the Collect part of your code should probably be changed to:
Patch(AxTable1_2, Defaults(AxTable1_2), ItemToBeMoved)
This is assuming AxTable1_2 is a data source and not a collection. ItemToBeMoved needs to be substituted with whatever identifies the current item. If the checkbox is in a gallery then this will simply be ThisItem or something like that.
However I would still strongly recommend not moving items from one table to another, and implement the business process by keeping items in a single table but changing their status.
Hope this helps.