Here's a process I used to populate a new attribute in 17K+ records. NameLine is the new attribute, Deleted is a flag for inactive records.
Set_NameBlock
FIND NSCPers WHERE(NSCPers.Deleted IS UNDEFINED AND NSCPers.NameLine IS UNDEFINed)In Batches of 50
Con_Name
Con_Name is a separate process called to populate NameLine. It concatenates 4 attributes of name elements into one to use in an HTML tag on a form.
"Batches of 50" worked best. The default of 1000 always failed after 4 or 5 batches processed.
Vins Nash