Those are my thoughts. I'm thinking the ODBC driver is not closing the files as long as the OLE object exists. I even tried to dynamically create the OLE print object and then remove it. That does not seem to solve the problem. When the crystal viewer is closed, the files are still open, and SELECT and USE will not close the file.
Best Regards,
Lee Roy J. Pitre, Jr, AAS, BA, MS
Pitre Computer Consultant & Associates
http://pitres.us