>I am trying to understand how a rowchange event would be concurrent with a controlsource swap.
>
>You may already have a marker implemeneted to assure a row change rather than a column change is fired. IOW : When you say row change you mean the highlight has changed records. A unique field in the cursor or the recno() can be stored in the grid's tag. When the 'rowchange' is fired should the field value or recno() prove different to the contents of grid's tag, the action was, at the least, not a column change.:)
Well, it is an interesting behavior. I took it all from the related FAQ. It is well described and contains a lot of information on that. For some kind of reason, that event will fire when we change the RecordSource. But, as oppose to what is written in that FAQ, for me, it never fired.