Foxtable(狐表)用户栏目专家坐堂 → 关于“独占式编辑之一”中的5、将表事件BeforSaveDatarow代码设置


  共有4072人关注过本帖平板打印复制链接

主题:关于“独占式编辑之一”中的5、将表事件BeforSaveDatarow代码设置

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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
关于“独占式编辑之一”中的5、将表事件BeforSaveDatarow代码设置  发帖心情 Post By:2020/3/19 19:36:00 [只看该作者]

关于“独占式编辑之一”中的5、将表事件BeforSaveDatarow代码设置:

If e.DataRow.RowState = DataRowState.Added Then '如果是新增行
    e.DataRow("编辑者") = Nothing
Else
    Dim cmd As New SQLC ommand
    cmd.Comman dText = "U pdate {员工} Set 编辑者 = Null Where [_Identify] = " & e.DataRow("_Identify")
    If cmd.ExecuteNon Query = 1 Then
        e.DataRow("编辑者") = Nothing
    End If
End If

上述代码在保存行之前,清除此行的编辑者列内容,也就是解锁此行。

在保存某行之前,系统会进行一个判断,如果此行所有列内容和最初完全相同,则跳过此行,以提高保存效率。

需求:
现在,我希望每一行都保存,不要系统的这个提高保存效率的方法,有没有办法改?

也就是,不论用户有没有对这一行进行编辑,都默认在此行保存后,编辑者为空,
求帮助?这段代码应该怎么改?

 回到顶部
总数 37 1 2 3 4 下一页