易表在线答疑技术与交流用户社区 → 如何禁止两次以上打开同一个文件


  共有10432人关注过本帖树形打印复制链接

主题:如何禁止两次以上打开同一个文件

帅哥哟,离线,有人找我吗?
hbfnmxb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:731 积分:4099 威望:0 精华:0 注册:2006/8/29 23:00:00
如何禁止两次以上打开同一个文件  发帖心情 Post By:2012/10/11 16:25:00 [只看该作者]

 有一个易表文件,文件名叫“学生成绩统计表.egd“,我打开了它;当我再次双击打开这个文件时,要求它提示我此文件已经打开,这个公式可以设置吗?现在存在的问题是我打开这个文件后,如果再次打开,它一点提示都没有,并且可以同时两 次要开一个文件,这样修改内容的时候很容易出错,我想来个提示!! 

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2012/10/11 16:50:00 [只看该作者]

论坛有例子,可以搜索到


 回到顶部
帅哥哟,离线,有人找我吗?
lyang70
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5115 积分:862 威望:0 精华:0 注册:2006/8/15 16:57:00
  发帖心情 Post By:2012/10/11 17:01:00 [只看该作者]

可以通过易表.egd.bak文件的存在来实现。

 

思路:

1、首先易表每次存盘会生成一个.egd.bak文件。

2、文件验证公式中可以利用DelFile命令来删除这个.egd.bak文件。

3、文件预处理公式中先用Exist命令判断这个.egd.bak文件是否存在,如果不存在,再用Save或Do(3)命令保存一下当前文件,这时就生成了.egd.bak文件。如:If(Exist("....egd.bak")=True,MsgBox("当前文件已打开!",1,4),Do(3))

 

坛子里应该有这个案例,你自己搜搜看...


 回到顶部
客人(60.2.*.*)
  4楼


  发帖心情 Post By:2012/10/11 17:07:00 [只看该作者]

不知道搜什么关键字,所以没搜着!!

 回到顶部
帅哥哟,离线,有人找我吗?
hbfnmxb
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:731 积分:4099 威望:0 精华:0 注册:2006/8/29 23:00:00
  发帖心情 Post By:2012/10/11 17:08:00 [只看该作者]

不知道搜什么关键字,所以没搜着!!
不过QQ群友给提供了一个方案在此贴出:
验证公式:If(Exist(docdir+"007.txt"),DelFile(docdir+"007.txt"),If(Exist(docdir+"007.txt.bak"),DelFile(docdir+"007.txt.bak"), True ))
预处理公式:
OpenGrid(1) And If(Exist(docdir+"007.txt") Or Exist(docdir+"007.txt.bak"),MsgBox("文件已经打开!",0) And ExportTextFile(docdir+"007.txt", "," , Char(13),GridName) And Exit(),ExportTextFile(docdir+"007.txt", "," , Char(13),GridName))
还有没有比此简单的公式?
[此贴子已经被作者于2012-10-11 17:09:22编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
hbfnmxb
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:731 积分:4099 威望:0 精华:0 注册:2006/8/29 23:00:00
  发帖心情 Post By:2012/10/11 17:21:00 [只看该作者]

现在出问题了,不打开那个文件,在第一次打开的时候,也提示文件已打开,不让打开了。看来这个办法不行!!


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2012/10/11 21:35:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:防止重复打开.egd


 回到顶部
帅哥哟,离线,有人找我吗?
hbfnmxb
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:731 积分:4099 威望:0 精华:0 注册:2006/8/29 23:00:00
  发帖心情 Post By:2012/10/12 6:40:00 [只看该作者]

成功,非常好!!!

 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2012/10/17 12:38:00 [只看该作者]

老师,公式中“a.txt”中的a是指什么?谢谢。

 回到顶部
帅哥哟,离线,有人找我吗?
hbfnmxb
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:731 积分:4099 威望:0 精华:0 注册:2006/8/29 23:00:00
  发帖心情 Post By:2012/10/17 13:03:00 [只看该作者]

这是自己随便设置的一下文件名称。

 回到顶部
总数 11 1 2 下一页