Hi thaedra and welcome to the forum.
Depending on how your scripts work one thing to try would be to use the 'Modify Last Find' script step to take the user into Find Mode with there previous find criteria, however this is limited to the user and the current session.
Other script steps to look at are 'Constrain Found Set' which allows the user to create a brand new find criteria but limit the search to the found set they were in before entering Find Mode. and the 'Extend Found Set' which works the same as above but searches outside the found set and adds to it.
Let me know if any of these are of use or if anything needs further explanation.
If the criteria is always the same, you can use the specify find requests option. If you want certain criteria always set with other criteria supplied by the user, Use "Enter Find Mode" and use the specify option to record any criteria that's always the same. Then either stop or pause the script so the user can finish specifying the information. If you don't need the user to enter any criteria, just use Perform Find with the specify option.
If the criteria you want to retain are from the user's previous find request, you can try Orlando's suggestions or you could try the following:
Set up a layout with a global field for each field the user will use in setting up their search. Give it a button to trigger a script and write your script to:
- switch back to their report/data entry layout.
- enter find mode
- Use set field to copy the data from each global field to it's matching field
- Perform the find.
If the user wants to refine their latest search, take them back to the search layout and they'll see their criteria still there from their last search.
Note: If your database is hosted over a network, each user will see just their data in the globals fields and the data will be lost when they close their instance of the database.