>It's better to use
>set filter to (cfilter)
>
>Use the evaluate expression (i.e. parens) wherever possible. It is many times fster than macro substitution (&)
>//:^)
Larry,
You are right that name expressions are better than macros, but only where they work. A name expression will not work in the expression of a set filter. They only work where VFP is expecting the name of something. SET FILTER must be either;
SET FILTER &cFilter
or
SET FILTER EVALUATE(cFilter)