microsoft office / access-使用来自vba的调用shell的文件路径问题

|| 我在MS-Access97前端中具有以下vba代码,该代码可打开存储在服务器上的word文档:
Call Shell(\"winword \"\"\\\\Fileserver\\Contabilita\\Crucial deadlines\\Bonifico97.doc\"\"\", 1)
该文档是合并文档(从查询中获取数据并从检索到的数据中填充文档) 现在,我将数据库前端放置在另一台计算机上(仍使用MS-Access 97,但PC上安装了MS-Word 2003-由于MS-Access 97已安装在其他目录中,因此它仍然可以正常工作),但是现在上面的代码,使用调用shell,正在执行,我总是得到“找不到文档”。如果我在“启动/执行”中启动了上述shell命令,则说明文档已正确打开。 可能是什么问题呢?文件路径?在VBA 97和VBA2003中,文件路径有什么变化吗?我知道以下事实:文件路径中有一个带有空格的文件夹,但是在安装了office97的PC上它可以很好地工作。 我将不胜感激。谢谢。     
已邀请:
        您将需要使用Word的完整路径。     
        将SHELL与为Word指定的完整路径结合使用的替代方法是: 应用程序。跟随超链接 ShellExecute 无论哪种情况,您都将使用与您要打开的文件的文件关联关联的应用程序打开文件。坚持使用Shell()的唯一原因是,如果您使用Shell()函数返回的PID来在应用程序运行后对其进行控制。但是您的原始代码使用了“ 1”,所以这不是问题。     

要回复问题请先登录注册