Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Evaluate()????
Message
From
14/09/1998 11:14:51
Mark Hall
Independent Developer & Voip Specialist
Keston, Kent, United Kingdom
 
General information
Forum:
Visual FoxPro
Category:
Other
Title:
Miscellaneous
Thread ID:
00136188
Message ID:
00136207
Views:
23
>Hi all,
>
>I'm trying to use a generic statement to get the value of a specific field in a record by using evaluate(). Each time I try it I get a syntax error. Here's the code I'm using, any ideas??
>
>lcField = 'MyTable.'+field(lnCnt)
>
>lnATAFValue = eval(lcField)
>
>TIA

Hi Perry,

Your code looks OK. Are you sure that lnCnt hasn't got too big, or maybe you start from 0 rather than 1? (I guess you're using a loop bounded by FCOUNT(), do you specify FCOUNT( 'MyTable') when starting the loop, otherwise you may get the number of fields from the currently selected table rather than MyTable.

p.s. Stick with EVAL as it is much faster when looping than &.
Regards
Mark

Microsoft VFP MCP
Menulib - OO Menus for VFP www.hidb.com/menulib
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform