Foxtable(狐表)用户栏目专家坐堂 → 独占式编辑在普通表中如何运用?


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

主题:独占式编辑在普通表中如何运用?

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


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
独占式编辑在普通表中如何运用?  发帖心情 Post By:2012/9/4 21:10:00 [显示全部帖子]

各位老师,

 

看了一下工作流中的独占式编辑方法二,此方法是用在双击时打开一个录入窗口录入的情况下,如下代码

Dim cmd As New SQLCommand
Dim
exp As String  = "(编辑者 Is Null Or 编辑者 = '" & User.Name  & "') And [_Identify] = " & e.Row("_Identify")
cmd
.CommandText = "Update {员工} Set 编辑者 = '" & User.Name & "' Where " & exp
If
cmd.ExecuteNonQuery = 1 Then
   
Forms("编辑窗口").Open()
Else
   
cmd.CommandText = "Select 编辑者 From {员工} Where [_Identify] = " & e.Row("_Identify")
    Dim
nm As String = cmd.ExecuteScalar
    If
nm > "" Then
       
MessageBox.show(nm & "正在编辑此行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
       
cmd.CommandText = "Select Count(*) From {员工} Where [_Identify] = " & e.Row("_Identify")
        If
cmd.ExecuteScalar =0 Then
           
MessageBox.show("此行已被他人删除!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        End If
    End If
End If

如果没有使用弹出窗口录入数据,而只是在普通表中当鼠标进入某行单元格要输入内容时如何实现类似的功能?

代码要如何修改?

 

谢谢!


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


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
  发帖心情 Post By:2012/9/4 21:55:00 [显示全部帖子]

谢谢狐爸,那很惨啊,你不是建议大家尽量不用窗口时就不要用,但其实系统中每一个表都会有独占式的要求啊,

那还有没有其他变通的方法(直接在表中录入或修改数据时),谢谢!


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


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
  发帖心情 Post By:2012/9/5 7:12:00 [显示全部帖子]

谢谢程版,真的很让人感动啊,快两点了还在回复,但能详细点吗?我在PositionChanged中用以下代码:

表中增加的逻辑列为“正在编辑” 

Dim r As Row = e.Table.Current("正在编辑")
If r("正在编辑") = False Then
    e.Cancel = False
    r("正在编辑") = True
Else
    MessageBox.Show("有人正在编辑此行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    e.Cancel = True
End If

 

但提示出错


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

 

明天有空时再帮我看看好吗?

谢谢!


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


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
  发帖心情 Post By:2012/9/5 16:11:00 [显示全部帖子]

谢谢程版

 回到顶部