尝试将.sql文件转换为.mdb访问数据库

时间:2013-10-17 19:48:30

标签: sql ms-access

我有一个我为我的数据库类创建的sql文件,我在尝试使用create table和insert语句将sql文件转换为.mdb访问数据库时遇到问题。我已经谷歌了几个小时,无法找到解决方案请帮助。

1 个答案:

答案 0 :(得分:0)

Normaly您将Access数据库导出到SQL Server,而不是反向。

如果您真的要将SQL文件导入Access,则必须这样做 它一步一步。

首先,您使用SQL文件中的表创建说明。

在Access 2007中,您可以使用数据定义查询来创建表:

表格创建:

CREATE Table tblWebsites (
  ID COUNTER CONSTRAINT PrimaryKey PRIMARY KEY,
  url varchar(255) NULL,
  description varchar(255) NULL
) ;

数据插入,必须逐行运行:

INSERT INTO tblWebsites (url, description) VALUES ('http://www.example.com/', 'Example');

您可以通过读取SQL文件的VBA函数执行此操作,并通过以下方式处理每行:

Dim strSQL
strSQL = "INSERT INTO tblWebsites (url, description) VALUES ('http://www.example.com/', 'Example');"
CurrentDb.Execute strSQL, dbFailOnError

这是可行的,但工作量不小。