I am trying to be able to dynamically (on the fly) change databases for reports through VB code. I have built some canned reports that will access a database file such as access. The table in access will always be the same table called FINAL, that the report is built from. As an example I might have 4 databases each for a different company and each have table FINAL. Now I want my application to be able to switch between any of the 4 databases without having to create or update any new reports (utilize the original canned reports)...Since the table name is always FINAL and will always have the same structure for each company I thought this would be possible, the only thing that changes for the canned reports would be the actual database file. so it would have to be able to do this on the fly through my VB application. Is this possible???