Я работаю с базой данных Access в VBA через Excel. Я хочу проверить, существует ли таблица в БД, а затем, если нет, я хочу создать таблицу, используя те же поля / определения, что и таблица с пометкой «Пустой» в этой базе данных. Я могу просто скопировать / переименовать Бланк, если это необходимо.
Я нашел способ проверить, существует ли таблица, используя следующее (хотя я не уверен, что это лучший способ).
Set objCatalog = CreateObject("ADOX.catalog")
objCatalog.ActiveConnection = dbConn
For i = 0 To objCatalog.Tables.Count - 1
If objCatalog.Tables.Item(i).Name = tbName Then tbExists = True
Next
Это работает, но я изо всех сил пытаюсь найти способ скопировать или создать новую таблицу, используя поля / определения Бланка, когда таблица назначения не существует (tbExists = False).