#DEFINE Now DATE()And then use it like this:
REPLACE mytable.updated with Nowand
ldTomorrow = Now + 1And then it being compiled, then compile just replace all the Now with DATE(), so it actually sees the code (before compiling!) as:
REPLACE mytable.updated with DATE()and
ldTomorrow = DATE() + 1#DEFINE doesn't "Evaluate" at compile-time nor run-time. There is no "DEFINE"'s in a compiled program. The code is just dublicated. Of cause "Evaulate" could be a play on words of what the compiler is doing.