Steve Railsback Posted November 16, 2004 Posted November 16, 2004 Greetings All I'm sure this has been answered, perhaps I'm not searching for the right keywords. Anyway, wondering if someone can assist. I added a new text field to an existing database. The default value is "No." But, when a record is approved, the user changes this value to "Yes." This condition applies for all new records. Now here's my problem, I need a simple script that would update the other 500+ records currently in the database to reflect "Yes" in this new field. Note the field is blank for these records. Thanks in advance! -steve
David Holmberg Posted November 16, 2004 Posted November 16, 2004 GoToRecord[first] Loop If[isEmpty(newtextfield)] SetField[newtextfield;"Yes"] End If GoToRecord[Next;exit after last] End loop
Fitch Posted November 16, 2004 Posted November 16, 2004 David's script is correct -- although I might add a Freeze before any Loop to speed things up. However, if this is just a one-time problem, simply find the records where the new field is empty and do a Replace with "Yes."
Vaughan Posted November 17, 2004 Posted November 17, 2004 ... and I add a little something that refreshes the screen every so often, so the user doesn't think the program has crashed... Go To Record [ first ] Loop Freeze Window If [ IsEmpty(newtextfield) ] Set Field [ newtextfield ; "Yes" ] End If If [ Mod ( Get (RecordNumber) ; 100 ) = 0 ] Refresh Window [] End If Go To Record [ Next ; exit after last ] End loop I usually make the number in the Mod function so the screen refreshes once every 1.5 or 2 seconds.
-Queue- Posted November 17, 2004 Posted November 17, 2004 Also, make sure you're running the loop on a Form layout and not a List, for increased speed.
Recommended Posts
This topic is 7314 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 accountSign in
Already have an account? Sign in here.
Sign In Now