以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]局域网共享情况下文件被重复打开时,能否提示已经有人在使用?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1080)

--  作者:yandac1
--  发布时间:2012/4/23 13:13:00
--  [求助]局域网共享情况下文件被重复打开时,能否提示已经有人在使用?
局域网共享情况下,文件在某个电脑被打开使用后,在其他电脑再打开该文件时,能否提示已经有人在使用该文件?
--  作者:lyang70
--  发布时间:2012/4/23 13:36:00
--  
通过设计应该可以做到。
--  作者:yandac1
--  发布时间:2012/4/23 13:46:00
--  
用什么函数能实现?
--  作者:lyang70
--  发布时间:2012/4/23 14:36:00
--  
不是通过某个函数来实现,而是通过设计来实现。

大概思路:
1、假设共享系统中有一个名为《文件使用记录》的表,再假设表有“在线电脑”、“登录时间”两列。
2、在文件预处理中设置公式,做到以下:a、登录该共享系统时将该登录电脑名和登录时间写入《文件使用记录》,同时保存;b、通过查找方式查找《文件使用记录》表中有无除自己电脑名在线的记录,如有可以用Msgbox函数将出自己除外的在线电脑列举出来,否则不予处理。
3、在文件验证公式中设置公式,做到:退出系统时将《文件使用记录》表中属于自己电脑名的记录删除,同时保存。


--  作者:yandac1
--  发布时间:2012/4/23 14:53:00
--  
好办法,我试试先。
--  作者:Egei
--  发布时间:2012/4/23 15:49:00
--  
这相当于自己在设计软件