Make sure that udarc.field_name isn't empty and holds valid field name. Check also if udarc table is at EOF.
>Thanks for your suggestion.
>
>Unfortunately it doesn't seem to correct the problem.
>
>Are there any other suggestions out there?
>
>Brian
>
>
>>Try to trim trailing spaces.
lcsource = 'ARCHIVE.' + ALLTRIM(udarc.field_name)
>>.controlsource = lcsource
>>* or
>>.controlsource = 'ARCHIVE.' + ALLTRIM(udarc.field_name)
>>
>>
--sb--