Is that a form in continuous mode?
If so, you would want to use a button instead of a check box.
Important design question, what is different between your "Shipped" and original tables? Shipped would normally be a status for a line item (or a child record that shows how much was shipped and when) so you would normally never delete from the original table.
Can you please show your table layout and describe what you are trying to accomplish?
Not that the way you are doing it can't be done, but I'd rather make sure you are doing this in a way that causes you as few issues as possible.