访问数据库通过查询?

时间:2009-11-24 12:42:45

标签: ms-access sybase

我已将Sybase数据库表与Access 2003相关联。我只具有对Sybase数据库的读取权限,并在访问时创建了传递查询。现在我需要的是,我需要在Access中使用传递查询的数据输出创建一个临时表。

2 个答案:

答案 0 :(得分:1)

如果您可以在该表上执行“SELECT”,那么您可以使用该表执行“SELECT INTO”。

例如:

SELECT *
INTO myTempTable
FROM mySybaseTable

将Sybase表中的所有记录复制到临时表。

答案 1 :(得分:0)

另一种替代方法是使用适当的ODBC连接字符串直接导入表的DoCmd.TransferDatabase。我不知道它是否比INSERT INTO更有效,但我知道INSERT INTO可以使数据类型严重错误并且不会导入索引,而TransferDatabase可能会做得更好(尽管可能也不完美)