Yes, it does. I have more refined when it happens and have gotten rid of it, but it's still a pain.
>>BTW, here's an interesting twist: If I move the class Refresh code into the instance and don't DODEFAULT(), the error never occurs.
>
>John, I'm sure that you have already figured out that this has to be due to the state of your controlsource or rowsource. Your code as posted works fine as long as there is data in the rowsource and controlsource.
------------------------------------------------
John Koziol, ex-MVP, ex-MS, ex-FoxTeam. Just call me "X"
"When the going gets weird, the weird turn pro" - Hunter Thompson (Gonzo) RIP 2/19/05