I have an application in VB6 that recursively loops through a large Access database and updates a field. I have a Progressbar on the screen as well as a text box that displays the record being updated. I have a Screen.Refresh command that executes every 100 loops. Everything works perfectly for the first approximately 40,000 loops (it is a different point every time) at which time the screen stops updating. The program continues to rum and in fact completeds the task successfully. The problem is that once the screen stops refreshing I can no longer see the progress being made. Any ideas?