>For I = 1 to FCOUNT() > If not EMPTY(EVALUATE(FIELD(m.I))) > .... > Endif >EndFor >True, but IMO it's safer. I would normally include it in the fcount() allowing this code to be moved to a separate UDF or elsewhere in the PRG.
>>m.lcAlias = ALIAS() + "." >>For I = 1 to FCOUNT() >> If not EMPTY(eval(m.lcAlias + FIELD(m.I))) >> .... >> Endif >>EndFor >