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