>>Command Time # of itterations >> >>Execscript 1.693 100 >>_VFP.Setvar 0.000 100 >> >>Execscript 16.984 1000 >>_VFP.Setvar 0.010 1000 >>>>As you can see VFP.Setvar is much faster. It's understandable, because Execscript() has to write code to the file, compile it and run from the file. _VFP.Setvar on other hand is built-in method of _VFP object. In addition _VFP.Setvar can work with local variables.