Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Why cannot use & with Thisform.SomeProperty
Message
From
04/05/2009 21:20:00
 
 
To
04/05/2009 18:48:27
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01397844
Message ID:
01397898
Views:
117
>>Does not work:
>>
>>

>>seek &Thisform.cSeekValueRef
>>

>>
>>Does work:
>>
>>

>>lcSeekValueRef=Thisform.cSeekValueRef
>>seek &lcSeekValueRef
>>

>>
>>Am I correct? Why is it this way?

>Just to answer the general question, you can only macro-expand variables, not fields or properties.

I have used macro substitution with table.fields -->

lcAlias = ALIAS()

REPLACE &lcAlias..fieldname WITH lcValue

The key here is that you have to use two periods (..) -- the first ends the macro substitution, the second separates the field name. I have used this for passing a table reference to a UDF where the table alias may be different/unknown at runtime (generic UDF).
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform