> And since change in more than 800 files? I don't know your source code but you wrote: func xxx( name ) local b := &( "{|| field->&('" + name + "') }" ) return eval( b )
so I understand that in your 800 files there are several calls like: bGet = xxx( "surname" ) It this is the actual situation, you may try something like: func xxx( name ) local b := &( "{|| FieldGet(FieldPos('" + name + "'))}" ) return eval( b ) but it only looks in current workarea If you have FIELD definition for different workareas you may try: local b := &( "{|| field->FieldGet(FieldPos('" + name + "'))}" ) _______________________________________________ Harbour mailing list (attachment size limit: 40KB) Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour