需要使用ADO连接(例如)从Access查询我的SQL服务器,然后使用以下内容:
Currentdb.CreateTableDef()
在Access中使用查询结果创建一个表(在Access中)。
我该怎么做?
答案 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文档令人震惊的状态的另一个例子。注意事项。