我有一个MsAccess表单,它使用Word自动化来创建患者临床信件。
出于某种原因,这突然停止了成功。
而Word会在访问应用程序后面弹出一个对话框(由ALT-Tab找到):
基本上,自动化就像这样
以新名称将信件复制到草稿目录:
FNAME,姓氏(URN) - usernamecreate-usernamefor-DOCUMENTID - YYYY-MM-DD.doc
在Word中打开文档
现在在上面的对话框(4.)之后停止。
如果您选择:
(x)创建本地副本并稍后合并您的更改
大约4-10秒后,它检测到原件可用,我们可以继续等等。
思想?
如何检测访问文件的人/访问方式/方式?
我已经使用Process Monitor运行并过滤了\ share驱动器上的事件。我已经转储了WINWORD.EXE的以下详细信息,这些信息可能与FAILED打开有关:
CreateFile SHARING VIOLATION Desired Access: Generic Read/Write, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, AllocationSize: n/a
CreateFile SHARING VIOLATION Desired Access: Generic Read/Write, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Open No Recall, Attributes: N, ShareMode: Read, AllocationSize: n/a
CreateFile SUCCESS Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
答案 0 :(得分:0)
在命令提示符
中openfiles /local on
重新启动
openfiles /query