如何在Access中查询和转储结果到表中

时间:2009-10-09 01:33:16

标签: sql sql-server ms-access

需要使用ADO连接(例如)从Access查询我的SQL服务器,然后使用以下内容:

Currentdb.CreateTableDef()

在Access中使用查询结果创建一个表(在Access中)。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

使用DAO:

currentdb.execute "SELECT * INTO LocalTableName FROM SQLServerTable;"

引号内的字符串在ADO中应该相同但我不使用ADO。

答案 1 :(得分:0)

您可以考虑使用SQL DDL CREATE TEMPORARY TABLE语法。来自Access 2007 Help

  

创建TEMPORARY表时   仅在会话中可见   它是创建的。它是   会话时自动删除   被终止。临时表可以   由多个用户访问。

...我的舌头牢牢地嵌入我的脸颊:)这种语法在Access数据库引擎中不存在而且从来没有。相反,它是房子引擎端的Access文档令人震惊的状态的另一个例子。注意事项。