A nice woraround by silver fox
But it is just a workaround in that it appears that the system was not properly designed to handle the situation described by the original poster [and so a workaround to the system was developed]
My suggestion is that the original poster of this thread should describe the situation/issue, explain that the system does not properly handle the described situation/issue and then send in a suggestion to the development group that a fix/enhancement needs to be made to the present system.
It may take a fair amount of time for the development group to get around to fixing the system, but with periodic reminders to the development group it will hopefully get fixed. If no suggestion is sent to the development group then they won't know the situation/problem exists and users will forever be developing workarounds to the issue/problem