>>It appears that a grid selects its recordsource on gotfocus, and restores it on lostfocus. I can live with this. This allows dynamic properties to reference fields without specifying the alias.
>
>Yes, that's behavior I could live with, too, although it would be nice if it were documented. It's rather important, after all!.
>
>>>The problem is that a) my classes are based on the perhaps naive assumption that when I SELECT a workarea, it will remain selected until other code selects a different one.
>>
>>Naive indeed :-).
>
>I have to admit that this is the first time I've ever seen the WA change without code doing it. That's grids for ya. :)
I'd like to remind you that Browse did that - keep a browse window active, do something with another WA in another window (command window, if you like), then briefly activate the browse window and get back. Guess which table is selected.