Вы можете использовать скрытую системную таблицу MSysObjects, чтобы проверить, существует ли таблица:
If Not IsNull(DlookUp("Name","MSysObjects","Name='TableName'")) Then
'Table Exists
Однако я согласен с тем, что создавать новую таблицу каждый день - очень плохая идея.
РЕДАКТИРОВАТЬ: я должен добавить, что таблицы имеют тип 1, 4 или 6, и другие объекты другого типа могут иметь то же имя, что и таблица, поэтому было бы лучше сказать:
If Not IsNull(DlookUp("Name","MSysObjects","Name='TableName' And Type In (1,4,6)")) Then
'Table Exists
Однако создать таблицу с тем же именем, что и запрос, невозможно, поэтому, если вам нужен поиск для проверки имени, лучше добавить 5, то есть запрос, в список типов. .