0

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

4

1 回答 1

0

通常,您将 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

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

于 2013-10-17T20:05:59.367 回答