如何将数据库架构从sql文本文件导入MS Access 2003?
我在一个文本文件中生成了一个数据库模式(符合DDL-MS Access)如何将数据库架构从sql文本文件导入MS Access 2003?,sql,ms-access,Sql,Ms Access,我在一个文本文件中生成了一个数据库模式(符合DDL-MS Access) 在MS Access中,将该模式导入空数据库的选项在哪里?我不知道有任何DDL导入 但是,DDL包含模式的定义 您只需像执行任何查询一样执行DDL 创建查询,将其置于sql模式,粘贴ddl,然后执行 或者 创建一个VBA子系统,基本上执行相同的操作:currentdb.executeSQL 祝您好运要在查询对象的SQL视图中执行SQL DDL,您可能需要将Access用户界面更改为。虽然“传统”查询模式(ANSI-89查询
在MS Access中,将该模式导入空数据库的选项在哪里?我不知道有任何DDL导入 但是,DDL包含模式的定义 您只需像执行任何查询一样执行DDL 创建查询,将其置于sql模式,粘贴ddl,然后执行 或者 创建一个VBA子系统,基本上执行相同的操作:currentdb.executeSQL
祝您好运要在查询对象的SQL视图中执行SQL DDL,您可能需要将Access用户界面更改为。虽然“传统”查询模式(ANSI-89查询模式)支持SQL DDL语法,但它非常有限
Access数据库引擎一次只能执行一条SQL语句(DML、DDL或DCL)。要执行由多个SQL语句组成的SQL脚本,您需要一些东西来解析单个SQL语句,因此,如果您的脚本有分号
,它将非常有用代码>分隔字符,然后一次同步执行每个语句。如果您是在VBA代码中执行此操作,最好使用ADO,因为它始终使用ANSI-92查询模式。请查看这是否有帮助:我已经非常成功地使用Datanamic对MS Access数据库进行了反向/正向工程。它读取所有类型的DDL脚本(从几乎所有可用的数据库中),并可以在不同的数据库之间进行转换。有一个免费的试用版。很抱歉,它不起作用,查询中只支持DML语句。关于DML,这一点不正确——Jet/ACE支持有限的DDL命令集,当然足以从头创建模式,假设数据类型兼容。