Using global fields to hold the temporary information in the dialog, the "find" can access the globals via script. I tend to push them to variables first as I may need the request for other reasons. But use the global fields in the dialog and no records need be "created", plus the globals are unique to each user.
Thanks for reply. Never thought to use global fields but it makes good sense.