Hi Guenter,
You should use properties not variables in such case. You can pass m.cntr1 as a parameter to the form and assign it to the form property in the Init of the form.
>OK, I figgerd it.
>
>.ControlSource="srch("+LTRIM(STR(m.cntr1,3))+")"
>
>In form.Show cntr1 evaluated as an uninitialized array element, thus Value=.f.
>
>So I "evaluate" it in the code. Bingo.
>Thx anyway
>G
--sb--