Hi Inyo,
Within your loop use a variable to count the number of iterations of the loop and then use doevents:
[tt]
x=x+1
if(x=100) then
doevents
endif
[/tt]
(x=100 can be any value you choose).
Have a look at the DoEvents() function in VB and Access, it interrupts the loop temporarily.
Regards,
Darrylle "Never argue with an idiot, he'll bring you down to his level - then beat you with experience." darrylles@totalise.co.uk