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