[英]How can I import a database schema into MS Access 2003 from sql text file?
我有一个在文本文件中生成的数据库架构(DDL-符合MS Access)。
MS Access中将该架构导入空数据库的选项在哪里?
我不知道任何DDL导入。
但是,DDL包含模式的定义。
您只需像执行任何查询一样就具有执行DDL。
创建一个查询,将其置于sql模式,粘贴您的ddl,然后执行
要么....
创建一个VBA Sub基本上执行相同的操作:currentdb.execute SQL
祝好运
要在Query对象的SQL视图中执行SQL DDL,您可能需要将Access用户界面更改为ANSI-92 Query Mode 。 虽然“传统”查询模式(ANSI-89查询模式)支持SQL DDL语法,但是它非常有限。
Access数据库引擎一次只能执行一个SQL语句(DML,DDL或DCL)。 要执行一个由多个SQL语句组成的SQL脚本,您需要一些内容来解析单个SQL语句,因此,如果您的脚本具有分号,则确实很有用;
字符分隔它们,然后一次(即同步)执行每个语句。 如果在VBA代码中执行此操作,则最好使用ADO,因为它始终使用ANSI-92查询模式。
查看是否有帮助: http : //support.microsoft.com/kb/180841
我对Datanamic的Dezign for Databases进行的反向/正向工程MS Access数据库非常成功。 它读取各种DDL脚本(从几乎所有可用的数据库中读取),并可以在不同的数据库之间进行转换。 有免费试用版。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.