That was the thought that crossed my mind while I was replying and why I put the extra info in the reply. You can't use Eval() as a command sub whereas macsub will allow. Sometimes you can twist the command around to use the Eval().
>
>Except that & can fire VFP commands too, where Eval() can only evaluate an expression that includes literals, fields, variables and VFP functions.
>