Как я могу импортировать схему базы данных в MS Access 2003 из текстового файла sql? - PullRequest
0 голосов
/ 20 июля 2009

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

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

Ответы [ 4 ]

0 голосов
/ 21 июля 2009

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

0 голосов
/ 20 июля 2009

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

0 голосов
/ 20 июля 2009

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

0 голосов
/ 20 июля 2009

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

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

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

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

или ....

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

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...