>... >this.odometer = set("odometer") >... >if recno() % this.odometer = 0 > DoEvents >endif >This is an interesting alternative, since it would make it possible to make global changes. A global variable or property could also be used for this. However, I think it is better to adjust in each case: select a value by trial-and-error, depending on how tight the loop is - for a process that takes several seconds for every record, it might be better to check each and every record.