访问dB投掷运行时5在Access 2013中运行但不在Access 2010中运行时出现Shell错误

时间:2015-12-23 19:23:05

标签: shell access-vba ms-access-2013

好的,我很难过。我构建了一个dB,它从Yahoo Finance API中提取数据来编译报告。内置Access 2010,位于外部网络中。一切都像肉汁一样。那么现在,我有一台专用计算机,这将是运行。设置完成后,我将使用" Shell"获得运行时5。以下代码中突出显示的行:

Public Function RunYahooAPI()

Dim chromePath As String

  chromePath = """C:\Program Files\Google\Chrome\Application\chrome.exe"""

 Shell (chromePath & " -url http://download.finance.yahoo.com/d/quotes.csv?s=CVX%2CXOM%2CHP%2CSLB%2CPBA%2CATR%2CECL%2CNVZMY&f=nsl1op&e=.csv")

End Function

到目前为止,我已经检查过在线搜索的内容:

  1. 将其作为Sub vs Function。没有变化
  2. 禁用我的防病毒软件。没有变化
  3. 检查参考文献。全部与2010年相符。
  4. 取出壳牌中的空格。没有变化
  5. 添加"""在网址周围。没有变化
  6. 也直接在电脑上登录以尝试vs RC。没有变化
  7. 我真的很想知道这件事。希望第二眼可以让我直截了当。

    我可能还应该提到我通过远程连接运行这个。

1 个答案:

答案 0 :(得分:0)

经过多次搜索后,64位与32位不兼容。切换到32位操作系统和Office,一切正常。显然,这种错过匹配会引发很多随机问题。