Access dB在Access 2013而不是Access 2010中运行时抛出运行时5 Shell错误
好吧,我被难住了。我构建了一个数据库,从Yahoo Finance API中提取数据来编译报告。内置Access 2010,安装在外部网络上。一切都很顺利。现在,我有一台专用计算机,这台计算机将从中运行。设置之后,我得到了运行时5,下面的代码中突出显示了“Shell”行:Access dB在Access 2013而不是Access 2010中运行时抛出运行时5 Shell错误,shell,ms-access,vba,ms-access-2013,Shell,Ms Access,Vba,Ms Access 2013,好吧,我被难住了。我构建了一个数据库,从Yahoo Finance API中提取数据来编译报告。内置Access 2010,安装在外部网络上。一切都很顺利。现在,我有一台专用计算机,这台计算机将从中运行。设置之后,我得到了运行时5,下面的代码中突出显示了“Shell”行: Public Function RunYahooAPI() Dim chromePath As String chromePath = """C:\Program Files\Google\Chrome\Applica
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
到目前为止,我在网上搜索的内容包括:
我可能还应该提到,我正在通过远程连接运行此功能。经过更多搜索后,64位与32位不匹配。切换到32位操作系统和Office,一切正常。显然,错过匹配会导致许多随机问题。我可能建议启动
chrome
并使用一些轻量级的工具,例如,如果您不能将下载完全包含在中。您的代码尝试写入Program Files目录,这在启用UAC时是不允许的。错误5是拒绝访问。可能您自己的计算机上没有启用UAC(真丢脸)但是它在新机器上启用了。肯,你是说如果我将chrome可执行文件移动到桌面,甚至网络,它会修复它吗?我只是将它重新映射到桌面。没有骰子。UAC在这两台机器上都被禁用。彼得,我以前曾尝试过。我记得我之所以切换到这种方法,是因为有些东西不起作用g以前。