Как я могу импортировать схему базы данных в MS Access 2003 из текстового файла SQL?

У меня есть схема базы данных, созданная в текстовом файле (DDL - MS Access совместимый).

Где в MS Access есть возможность импортировать эту схему в пустую базу данных?

4 ответа

Посмотрите, поможет ли это: http://support.microsoft.com/kb/180841

Я не знаю ни о каком импорте для DDL.

Однако DDL содержит определение для схемы.

Вы просто выполняете DDL, как любой запрос.

Либо создайте запрос, переведите его в режим sql, вставьте ddl и выполните

или же....

Создайте VBA Sub, чтобы по существу сделать то же самое: currentdb.execute SQL

Удачи

Я был очень успешен с обратным / прямым инжинирингом баз данных MS Access с помощью Dezign for Databases от Datanamic. Он читает все виды сценариев DDL (из почти всех доступных баз данных) и может переводить между различными базами данных. Доступна бесплатная пробная версия.

Чтобы выполнить 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.

Другие вопросы по тегам