I have a Access 2010 database with linked AS400 tables. When I open the Access database, it tries to refresh the links using tdf.refreshlink. I changed the name of the AS400 table. I no longer see that AS400 table in Access as a linked table but the refresh VBA code seems to still be looking for it. It gives me the error 3011 - The Microsoft Access database engine could not find the object 'tablename'. I have looked in the Mysysobjects table and there is still a row for this table. How can I stop the refresh code from looking for it? I can't modify the MySysObjects table so that is not an option.