Foxtable(狐表)用户栏目专家坐堂 → 流程一的疑问


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

主题:流程一的疑问

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
流程一的疑问  发帖心情 Post By:2013/10/21 0:44:00 [只看该作者]

Dim r As Row = Tables("表A").Current
r.
DataRow.Load() '重新加载此行的数据
If
r.IsNull("标记") Then
Dim cmd as New SQLCommand
cmd.CommandText =
"Update {表A} Set 标记 = -1 Where 标记 Is Null And [_Identify] = " & r("_Identify")
If
cmd.ExecuteNonQuery = 1 Then
'防止并发冲突,上面的条件是很关键的
Forms(
"流程1").Open()
Else

MessageBox.Show(
"其他用户已经抢先处理此行!")
End
If
ElseIf
r("标记") = -1 Then
Messagebox.Show(
"其他用户正在处理此行!")
Else

MessageBox.Show(
"流程1已经完成!")
End
If


Load()  在默认的情况下,Load在加载数据之前,会先保存现有数据。



还加有什么用?????????


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/10/21 9:11:00 [只看该作者]

你修改了哪个列,他会保存哪个列,没修改的列,会进行同步.重新加载!

 回到顶部