Jump to content

Resetting a Find


This topic is 7172 days old. Please don't post here. Open a new topic instead.

Recommended Posts

I am trying to re-set a find within a script.

I have done the find before I enter the scriptmaker. Then I go into the script and look at it and close it. When I close it - I tell it to replace the Find Requests.

What am I missing - it is stuck on the original found set!!! I have tried it with restore find requests both on and off.

Help.

Link to comment
Share on other sites

You must have restore on. This is an option in both the script steps "Enter Find Mode (restore)" and "Perform Find (restore)". If you are just doing a canned fine, use ONLY "Perform Find (restore)".

As a general rule, is is best not to ever use the restore option. It is not self documenting, the only way to see what find the script is performing is to either run it then do a restore and look or to print the script. It is a much better practice to always do finds explicitly:

Enter Find Mode ()

Set Field (...,...)

Set Field (...,...)

.

.

.

Set Field (...,...)

Perform Find ()

Then there is no mystery what find is being performed.

-bd

Link to comment
Share on other sites

Okay - so here is the script I created

Enter Find Mode ()

Set Field (Terms, Terms = "NET 30")

Set Field (Days Since Invoice Posted, Days Since Invoice Posted > 30)

Preform Find ()

Sort (Restore, No Dialog)

It Enters the Find mode fine, but then tries to put a 0 in the Terms field, not NET 30. And then I get a No Records Match this Request and have to manually complete the loop.

What am I missing??

Thanks for the help.

Link to comment
Share on other sites

Is the Term field a text field? That's the only way something like "NET 30" can work properly.

Is Days Since Invoice Posted a number field? Set Field() won't work with symbols like "> 30" -- try Insert Calculated Result(), and be sure to put it in quotes.

Put a Pause Script before the Perform Find so you can verify the Find Requests are as you intended. That's step one in troubleshooting; take out the Pause once it's working.

Link to comment
Share on other sites

This topic is 7172 days old. Please don't post here. Open a new topic instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.