Personally, as a user I dislike the AVI approach...I have had seen situations where the computer was really locked up, but the AVI continued to move. The user thinks something is really happening, when it is not. I like showing records processed...
I wonder...if you were to do a SELECT statement to get your records to process, then SCAN the cursor obtained from that SELECT. Within the scan, INDEXSEEK each record you are going to process. It would be a little slower. But then the user would have no visual indication during the SELECT. Nevermind :)
>>To keep user entertained you can show the number of records processed.
>>
>Or I can play some AVI file... I'll think in this direction, thanks.
>
Steve Gibson