在MS ACCESS 2010中创建表 - 使用Oracle SQL查询

时间:2014-03-20 12:42:05

标签: ms-access

我们有标准的SQL查询,我们每天运行它以从oracle数据库表中获取信息。这些是连接并链接到数据库中的多个表。使用sql developer我们运行这些并获取数据并导出到excel。

我的问题是,我们可以在MS ACCESS 2010中创建表 - (使用ODBC连接) - 使用这些标准SQL查询?你能告诉我怎么做吗?

就像我们在奥拉莱的做法一样。

像...

从XXXXX创建表tablename为select *;

在连接到ODBC之后的excel中有一个框,我们可以粘贴标准查询,但我无法在MS ACCESS中找到它。请帮助。

2 个答案:

答案 0 :(得分:0)

在Access 2010中,转到外部数据标签,然后选择 odbc数据库,并选择您设置到SQL数据库的odbc。然后,您就可以链接到Access中的表。

这将允许您在Access中查看SQL表。然后,您可以创建自己的查询/表单/报告,以便按照自己喜欢的方式查看数据。

答案 1 :(得分:0)

您可以结合使用ODBC传递查询和进行表查询

  • 通过Oracle SQL的查询“ pq”创建传递,例如“从双重选择sysdate”
  • 创建make table查询'mq',例如“ SELECT * INTO new_table FROM pq;”
'optional: skip ODBC credential
Dim qd As DAO.QueryDef
Set qd = Access.CurrentDb.QueryDefs("pq")
qd.Connect = "ODBC;DSN=datasetname;UID=user;PWD=pass"
'run make table query
DoCmd.OpenQuery mq, , acReadOnly

以下类似主题 Append Records From Passthrough Query to Local Table