>Thanks, Sergey,
>Your example is optimal.
>
>I have realized this the past night
>(strange, but the things that I do not understand in kind I understand them when I sleep);
>before, I hoped of being able to use NORMALIZE() in order to control the syntax of an expression inserted from a my customer in a field expression;
>but even if a function existed that check the syntax, to use it is mistaken,
>TRY/EVAL()/CATCH within a context it is the solution.
>
Hi Fabio,
I see where confusion comes from. The NORMALIZE() function wasn't design to validate systax of expression passed but rather to convert already valid expression to what VFP consider 'normalized" form so it can be compared to result returned by such functions as KEY() or FILTER().
--sb--