>>The only time I routinely use EVAL(), for what it's worth, is as a partner to CURVAL() and OLDVAL(). Makes a handy mnemonic device...
>Now I'm confused. What is the link between EVAL(), CURVAL(), and OLDVAL()?
CURVAL(myAlias.myField): What's currently on disk
OLDVAL(myAlias.myField): What the value was when I started editing it
EVAL(myAlias.myField): What my app thinks it is now -- same as just referencing myAlias.myField)