Thanks Petr. I think part of my problem is that I used "GOTO Loop1" and not "RESUME Loop1". I was reading through the QuickBASIC Bible when I realized I should have used RESUME. I don't think the "file already open error" is coming from my program, since that file is only opened once in the program, and when the error occurs, it seems to be at different places in the program. The program reads about 2 dozen different files, but one at a time, and in a sequence; ie. open, read the data, close the file, manipulate the data, and then move on to the next one.
The problem occurs randomly and intermittently, and at different places in the program. Since the files begin to be read fairly quickly after the files are created (from a SHELL batch file), I am wondering if the files are flagged as opened due to the anti-virus program scanning them and they are not closed before my program wants to open and read them. I have excluded the entire folder from scanning by the AV program to see if that helps. But again, since it happens randomly and intermittently, it may be awhile before I am certain. Thanks, Mike