我已将Sybase数据库表与Access 2003相关联。我只具有对Sybase数据库的读取权限,并在访问时创建了传递查询。现在我需要的是,我需要在Access中使用传递查询的数据输出创建一个临时表。
答案 0 :(得分:1)
如果您可以在该表上执行“SELECT”,那么您可以使用该表执行“SELECT INTO”。
例如:
SELECT *
INTO myTempTable
FROM mySybaseTable
将Sybase表中的所有记录复制到临时表。
答案 1 :(得分:0)
另一种替代方法是使用适当的ODBC连接字符串直接导入表的DoCmd.TransferDatabase。我不知道它是否比INSERT INTO更有效,但我知道INSERT INTO可以使数据类型严重错误并且不会导入索引,而TransferDatabase可能会做得更好(尽管可能也不完美)