【发布时间】:2009-07-20 13:08:28
【问题描述】:
我在文本文件中生成了一个数据库架构(DDL - MS Access 兼容)。
在 MS Access 中将该模式导入空数据库的选项在哪里?
【问题讨论】:
我在文本文件中生成了一个数据库架构(DDL - MS Access 兼容)。
在 MS Access 中将该模式导入空数据库的选项在哪里?
【问题讨论】:
我不知道有任何 DDL 导入。
但是,DDL 包含架构的定义。
您只需像执行任何查询一样执行 DDL。
创建一个查询,将其置于 sql 模式,粘贴您的 ddl,然后执行
或者....
创建一个 VBA Sub 来做同样的事情:currentdb.execute SQL
祝你好运
【讨论】:
要在查询对象的 SQL 视图中执行 SQL DDL,您可能需要将 Access 用户界面更改为 ANSI-92 Query Mode。虽然“传统”查询模式(ANSI-89 查询模式)支持 SQL DDL 语法,但它非常有限。
Access 数据库引擎一次只能执行一条 SQL 语句(DML、DDL 或 DCL)。要执行由多个 SQL 语句组成的 SQL 脚本,您需要一些东西来解析各个 SQL 语句,因此如果您的脚本用分号 ; 分隔它们,然后一次执行每个语句,即同步执行,这真的很有帮助。如果您在 VBA 代码中执行此操作,则最好使用 ADO,因为它始终使用 ANSI-92 查询模式。
【讨论】:
【讨论】:
我在使用 Datanamic 的 Dezign for Databases 进行反向/正向工程 MS Access 数据库方面非常成功。它读取各种 DDL 脚本(来自几乎所有可用的数据库),并且可以在不同的数据库之间进行转换。提供免费试用。
【讨论】: