Foxtable(狐表)用户栏目专家坐堂 → [求助]同步更新遇到困难了


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

主题:[求助]同步更新遇到困难了

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/19 10:36:00 [显示全部帖子]

 

[此贴子已经被作者于2015/7/19 10:36:31编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/19 10:38:00 [显示全部帖子]

先load数据,再判断 If r.DataRow.GetChildRows("BUG研发表").Count = 0 Then

 

或者,用sqlFind先查找 http://www.foxtable.com/help/topics/2911.htm

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/19 14:11:00 [显示全部帖子]

Dim dr As DataRow = DataTables("BUG研发表").AddNew()
dr("BUG_ID") = r("BUG_ID")

 

写到sqlfind判断里面啊。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/19 16:57:00 [显示全部帖子]

Dim rr As Row = Tables("BUG录入表").Current
Dim s As String = "BUG_ID = '" & rr("BUG_ID") & "'"
Dim fr As DataRow = DataTables("BUG研发表").SQLFind(s)
If fr Is Nothing Then
    Dim dr As DataRow = DataTables("BUG研发表").AddNew()
    dr("BUG_ID") = rr("BUG_ID")
    dr.save
    MessageBox.show("BUG编号:" & rr("BUG_ID") & "此BUG故障已通知研发,请静静的耐心等待研发解决!","博达BUG综合管理系统")
Else
   
    rr.Load() '加载父行
    LockBaseMainForm() '锁定主窗口
    DataTables("BUG研发表").StopRedraw '停止绘制订单明细
    DataTables("BUG研发表").RemoveFor(s) '移除当前订单的订单明细
    DataTables("BUG研发表").Appendload(s) '追载当前订单的订单明细
    DataTables("BUG研发表").ResumeRedraw '恢复绘制订单明细
    UnLockBaseMainForm() '解锁主窗口
    MessageBox.show("BUG编号:" & rr("BUG_ID") & "此BUG故障信息已修改,并通知研发,请静静的耐心等待研发解决!","博达BUG综合管理系统")
   
End If

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/19 17:22:00 [显示全部帖子]

 实例发上来

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/19 17:32:00 [显示全部帖子]

测试不会报错。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/19 17:39:00 [显示全部帖子]

加一句代码试试

 

DataTables("BUG研发表").Save


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/19 18:08:00 [显示全部帖子]

以下是引用huhu在2015/7/19 17:35:00的发言:

奇怪了。我重新打开项目。也确实没有报错。

但是发现BUG研发表的数据没有同步更新(同一个BUG_ID)

 

 你说的没有同步更新是什么意思?修改的数据没有保存?不可能啊


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/19 18:30:00 [显示全部帖子]

 呃,你这段代码就没有同步的功能。

 

 同步可参考 http://www.foxtable.com/help/topics/2490.htm

 


 回到顶部