Foxtable(狐表)用户栏目专家坐堂 → 独占编辑


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

主题:独占编辑

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


加好友 发短信
等级:六尾狐 帖子:1221 积分:8499 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2018/2/5 11:40:00 [只看该作者]

文件明明打开在,却弹出 “正常关闭” 
[此贴子已经被作者于2018/2/5 11:41:57编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/5 11:42:00 [只看该作者]

 实例发上来测试。

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


加好友 发短信
等级:六尾狐 帖子:1221 积分:8499 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2018/2/5 11:53:00 [只看该作者]


[此贴子已经被作者于2018/2/5 14:23:10编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/5 11:56:00 [只看该作者]

数据库发上来,文件发上来。

 

不然就做个内部数据源的例子发上来测试。


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


加好友 发短信
等级:六尾狐 帖子:1221 积分:8499 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2018/2/5 12:03:00 [只看该作者]

不用试了,重启了下电脑,好像就好了。  等我有问题再请教,谢谢!

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


加好友 发短信
等级:六尾狐 帖子:1221 积分:8499 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2018/2/5 15:33:00 [只看该作者]

For Each key As String In vars("ls").keys
    try
       '如果是当前用户退出编辑文档,则try语句可以正常执行
        vars("ls")(key).ExitTime 
        Dim dr As DataRow= DataTables("文件协作表").SQLFind("[_identify]=" & key )     
        '以下代码为删除关闭的文件的编辑人  ,
         If dr IsNot Nothing AndAlso dr("编辑者")=User.Name Then        ' 如果编辑者是当前用户(表示是当前用户退出了编辑文档),则修改当前编辑者为空
         Dim cmd As New SQLCommand
         cmd.C
         cmd.CommandText = "U pdate {文件协作表} Set 编辑者 = Null Where [_identify] = " & key            ' e.DataRow("_Identify")
            If cmd.ExecuteNonQuery = 1 Then
               '  e.DataRow("编辑者") = Nothing
               'Dim dr As DataRow= DataTables("员工").SQLFind("_identify='" & key & "'"   )
         '    msgbox("定时器清空编辑者")
              ' dr("编辑者")=Nothing
            End If
         End If 
      '  msgbox(key & ":正常关闭,并删除编辑人")
    catch ex As exception    '如果当前用户没有退出编辑的文档,则执行以下代码
     '   msgbox(key & ":正常打开")
    End try
Next



定时器中把and  改成了andalso   现在还是报这个错误


.NET Framework 版本:2.0.50727.8825
Foxtable 版本:2017.12.18.1
错误所在事件:计划检测协作文件开关状态
详细错误信息:
未设置对象变量或 With 块变量。






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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/5 15:46:00 [只看该作者]

是不是这句代码报错?

 

For Each key As String In vars("ls").keys

 

你没有给vars("ls")赋值?


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


加好友 发短信
等级:六尾狐 帖子:1221 积分:8499 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2018/3/9 10:08:00 [只看该作者]

有没有办法给文件加锁? (.docx   .xmind   .txt文件类型等)
我想实现:
  当A用户打开文件的时候,服务器给文件加锁,当A关闭的时候,服务器给文件解锁
 
这样 如果当A打开文件的同时如果有B也要打开文件的话,服务器通过检测文件处于已锁定状态,提示B用户文件已被锁。而不是数据库的标志位!
[此贴子已经被作者于2018/3/9 10:11:27编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1221 积分:8499 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2018/3/9 11:12:00 [只看该作者]

求助

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/9 11:15:00 [只看该作者]

以下是引用ycwk在2018/3/9 10:08:00的发言:
 
这样 如果当A打开文件的同时如果有B也要打开文件的话,服务器通过检测文件处于已锁定状态,提示B用户文件已被锁。而不是数据库的标志位!
[此贴子已经被作者于2018/3/9 10:11:27编辑过]

 

只能用数据库标志的方式,也应该用数据库标志的方式。无法直接检测客户端文件是否已经被打开的。

 

 


 回到顶部
总数 70 上一页 1 2 3 4 5 6 7