我怀疑每个公司都有必要在共享驱动器上安装一个或多个电子表格,以便定期访问/编辑多个人员。 用户无可避免地试图同时打开文档,并获取关于文件被locking的消息进行编辑,然后提供select通知或打开只读。 (btw-这是一个Windows环境w /服务器2k3&XP客户端)
我试图弄清楚的行为如下:用户A打开doc.xls读取和写入用户B,然后必须打开它只读用户A完成,保存文档,并closures它用户C试图打开文件现在只能由用户B以只读模式打开),并得到一个消息,doc.xls被locking以供用户A编辑。用户C联系人用户A,用户A告诉用户C他们已经不在文件中
所以,在这一点上,我收到来自用户C的电话,我检查计算机pipe理>共享文件夹>打开文件。 如果我closures了用户B(只读)的打开文件,那么所有的锁都被删除,用户C可以继续他们需要做的事情。
我testing了这个程序,以确保我明白到底发生了什么,但是我的问题是是否有办法让用户B不必closures文件(因为他们有一个只读锁,无论如何)之前,第三个用户可以打开它读取和写入。
另外,我想知道任何外面的解决scheme都是为了完全避免这种情况 – 所讨论的电子表格可能是由许多不同的人每天编辑15-20次,所以这种情况至less每两年天。
非常感谢。
我唯一能想到的就是使用文件版本控制实用程序,或使用“共享工作簿”function。
对我来说,这听起来像Excel是没有正确重新build立用户B用户A的locking。 用户B的Excel将不得不释放它的R / O锁并创build一个R / W锁来处理这个锁。 这显然没有发生。 这是我作为增强请求提交给Microsoft的那种事情。