SmallCraig - The macro operator (&) in FOXPRO is quite powerful in that you make the assignment at run time rather then as per your example, at design time. Although VB does not provide instrinsic support for variable dereferencing, it can be done in VB by using the scripting capabilities, or you can go directly into the TypeLib Interface and get the job done. The Script wrappers are somewhat easier to use.
If you include the Windows Host Script Object Model in the project, then you can take advantage of the .Eval method of the ScriptControl object. Good Luck
--------------
As a circle of light increases so does the circumference of darkness around it. - Albert Einstein