Foxtable(狐表)用户栏目专家坐堂 → 独占式编辑之一的项目的问题?


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

主题:独占式编辑之一的项目的问题?

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


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/9 13:46:00 [只看该作者]

如果这样测试没有问题。复制粘贴的处理看19楼说明,把startedit代码改改放到datacolchanging

用户名这个,要保存数据,其它用户才能判断和加载。否则数据都没有保存,李四有加载的必要吗!

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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点蓝)如果这样测试没有问题。复制粘贴的处...  发帖心情 Post By:2020/3/10 13:34:00 [只看该作者]

尝试了用您说的办法,把startedit代码改改放到datacolchanging,
但测试结果是,双击最下方一行,然后点保存,死机了,出现错误提示:

图片点击可在新窗口打开查看此主题相关图片如下:110110.png
图片点击可在新窗口打开查看

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:20200310.zip
请在项目中直接修改出您的方案,谢谢?
[此贴子已经被作者于2020/3/10 13:34:23编辑过]

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


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/10 14:22:00 [只看该作者]

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


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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点蓝)[upload=zip,ceshi111.zip]viewFile....  发帖心情 Post By:2020/3/10 14:54:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:999999.png
图片点击可在新窗口打开查看

还是不行,点击第335行,直接出错!

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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(fengwenliuyan)回复:(有点蓝)[upload=zip...  发帖心情 Post By:2020/3/10 15:19:00 [只看该作者]

求帮助


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


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/10 15:27:00 [只看该作者]

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


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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点蓝)[upload=zip,cs0001.zip]viewFile.as...  发帖心情 Post By:2020/3/10 15:34:00 [只看该作者]

???????
怎么编辑者一列一直为空,无论怎么操作,换了用户登录也是,
这样一来,死机是不会了,但是独占式也没了?

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


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/10 15:58:00 [只看该作者]

编辑者锁定了,不能直接编辑,编辑其它列的时候会自动保存。

datacolchanging事件改改
If e.DataRow("编辑者") = User.Name Then '如果编辑者是当前用户
    Return
End If
systemready = False
Dim cmd As New SQLCommand
cmd.ConnectionName = "仓管系统"
Dim id As Integer = e.DataRow("_Identify")
cmd.CommandText = "Select 用户名 From {入库表} Where [_Identify] = " & id
Dim nm As String = cmd.ExecuteScalar
If nm <> User.Name Then
    e.DataRow.Load()
End If
systemready = True
'msgbox(e.DataCol.Name)
Dim cmd2 As New SQLCommand
Dim exp2 As String  = "编辑者 Is Null And [_Identify] = " & e.DataRow("_Identify")
cmd2.ConnectionName = "仓管系统"
cmd2.CommandText = "Update {入库表} Set 编辑者 = '" & User.Name & "' Where " & exp2
If cmd2.ExecuteNonQuery = 1 Then
    systemready = False
    e.DataRow("编辑者") = User.Name
    systemready = True
Else
    cmd2.CommandText = "Select 编辑者 From {入库表} Where [_Identify] = " & e.DataRow("_Identify")
    Dim nm2 As String = cmd2.ExecuteScalar
    If nm2 = User.Name Then Return
    If nm2 > "" Then
        MessageBox.show(nm2 & "正在编辑此行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        MessageBox.show("此行可能已经被删除,无法编辑!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If
    e.Cancel = True '取消编辑
End If

 回到顶部
总数 28 上一页 1 2 3