Not really an Access developer, but I would try the following.
When you process the OpenRecordset method against a table in Access Basic, it should return a discernable error, which may be interpretted as 'Table not found'.
A simple 'select count(*) from table1' should suffice to determine the tables' existance.
Ciao
AA 8~)