>The REPLACE example was just an example. We were talking about the technical reasons behind the prohibition. Thanks for the help.
They why is simple - the '.' delimiter in the property expression terminates the macro expansion before the property expression is seen. It's much the same reason you can't macro expand a field in the notation < tablealias >.< fieldname >
>
>>>can I do this:
>>>
>>>this.cView = 'ViewName'
>>>lcView = this.cView
>>>
>>>REPLACE &lcView..FieldName WITH value
>>>
>>>and not this:
>>>
>>>REPLACE &this.cView..FieldName WITH value?
>>>
>>>
>>
>>Macro substitution doesn't work properly on properties. Why not:
>>
>>REPLACE (lcView + '.FieldName') WITH VALUE
>>
>>and
>>
>>REPLACE (this.cView + '.Fieldname') WITH VALUE
>>
>>which should always work...and is faster, too.
>>
>>>Thanks in advance.