出于某种原因,执行文件操作的VBA API的任何部分在运行Windows 8的系统上均会失败,但会在Windows 7(均运行Access 2013)上成功。
我试图使用FollowHyperlink方法作为打开.pdf文件的简单方法。所以我开始很简单:
FollowHyperlink“ C:\ TestingFolder”-产生打开到路径的资源管理器窗口(太好了!)FollowHyperlink“ C:\ TestingFolder \ foo.pdf”-产生错误490无法打开指定的文件
因此,我尝试了Filelen函数,并收到另一个错误,它无法访问该文件。
我得出的结论是,实际上访问文件的任何操作都可能会失败,这可能是由于某些安全设置所致。它可以在Windows 7而不是Windows 7上运行的事实似乎表明操作系统级别的某些问题可能是错误的。
我尝试过的解决方法:
原来这台Win 8机器隐藏了已知的文件扩展名。我的两个测试文件最终都是testing.txt.txt和testing.pdf.pdf,当我尝试找到testing.txt时,它们当然会失败。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句