Чтобы выполнить SQL DDL в представлении SQL объекта Query, вам может потребоваться изменить пользовательский интерфейс Access на ANSI-92 Query Mode . Хотя «традиционный» режим запросов (ANSI-89 Query Mode) поддерживает синтаксис SQL DDL, он очень ограничен.
Ядро базы данных Access может одновременно выполнять только одну инструкцию SQL (DML, DDL или DCL). Чтобы выполнить сценарий SQL, состоящий из нескольких операторов SQL, вам нужно что-то для анализа отдельных операторов SQL, поэтому очень полезно, если в вашем сценарии есть разделенные ими точки с запятой ;
, а затем выполнять каждый оператор одновременно, то есть синхронно. Если вы делаете это в коде VBA, вам лучше использовать ADO, потому что он всегда использует ANSI-92 Query Mode.