I'm not sure I understand what you mean.
"Collection" is an array of objects.
By adding an Access method to the Array named "Collection", I can use named references. For example, let's say I have a object that we will call oBiz. oBiz has a property DataObjects(1). Each object in Dataobjects has a property cname.
If I have code in my Access method like this (an ugly example):
LPARAMTERS nIndex1
IF VARTYPE(nIndex1)="C"
FOR nCounter=1 TO ALEN(this.dataobjects)
IF this.dataobjects(nCounter).cname=nIndex1
nIndex1=nCounter
EXIT
ENDIF
ENDFOR
>Eric,
>
>Youa re trying to address a property as if it was a method. Your assign will fire if you;
>
>Obj.Collection = "Name"
>
>You probably want a method to call to return the value for you.
Eric Shaneson
Cutting Edge Consulting