>>Explanation: Form.Load() is executed
before the objects contained on >the form are initialized; Init(), afterwards.
>>
>>Hilmar.
>
>This worked. Thanks.
>
>But why does the other way work in all my other programs?
>
>Mike
It shouldn't, right? Well, I don't know. Check where the ControlSource is set: in the controls themselves, or perhaps in the Form.Init(), after opening the tables? While this is complicated, it could be used, as a workaround, for instance by a programmer who doesn't have a clear understanding of Load() vs. Init().
Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)