>After reading the faq on this subject I expected the following line of code to work but it doesn't... replace (cField) with (cField) + 1
Is "New" the name of the field? The problem is, its using "New" as a string, thats why the first use works (can you're pointing to a field name) and the second one doesn't (you probably want the value of the "new" field). So Evaluate(cField) to go a level between () and &.
Here's another reference,
http://fox.wikis.com/wc.dll?Wiki~MacroReplacement~VFP