【问题标题】:access 2016 pass through query fails but linked table works访问 2016 通过查询失败,但链接表工作
【发布时间】:2018-11-05 19:20:04
【问题描述】:

我基本上是 Access 新手,如果有任何不妥之处,敬请见谅:

我正在尝试在 Access 2016 中设置一个自动化过程,以对 Oracle 数据库运行直通查询,然后将结果放入 Access 表中。我知道我的查询本身可以工作,因为从 Access 2007(我最初编写它们的地方)开始,它们可以很好地连接到 Oracle 数据库。我也相信我的 ODBC 连接在 Access 2016 中是正常的,因为我可以使用“外部数据 - > ODBC”按钮通过机器数据源链接 Oracle 表。但是,在 Access 2016 中,我无法运行传递查询!

当我最初创建查询时(使用 Access 2007),我通过单击查询属性表中的“ODBC Connect Str”框来确定我需要什么连接字符串。这打开了一个向导,为我填写了适当的连接字符串,在弄清楚需要什么之后,我设置了我的 VBA 进程以在我的自动化进程中提供连接字符串(包括我的登录信息),然后在完成后将其删除。

但是,当我在 Access 2016 中使用“ODBC Connect Str”向导时,查询不会运行。该向导填写了一个连接字符串,但是当我尝试运行时,我收到一条错误消息,显示“ODBC 调用失败”。

有谁知道为什么这些直通查询可以在一个版本的 Access 中工作,而在另一个版本中却不行?

【问题讨论】:

    标签: oracle ms-access odbc


    【解决方案1】:

    我希望您使用 Microsoft Access 支持但 Oracle 本身不支持的 SQL 语法。顾名思义,传递查询将被传递到服务器,并且不会被 Microsoft Access 解释。

    我现在只能回答这些了。

    为了让我们能够为您提供更详细的帮助,我们还需要更多详细信息。

    所以请至少发布一个您尝试运行的不起作用的查询。

    【讨论】:

      猜你喜欢
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      • 2015-05-21
      相关资源
      最近更新 更多