Foxtable(狐表)用户栏目专家坐堂 → 子表最后一行数据


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

主题:子表最后一行数据

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


加好友 发短信
等级:幼狐 帖子:106 积分:1178 威望:0 精华:0 注册:2016/10/31 21:07:00
子表最后一行数据  发帖心情 Post By:2017/2/12 14:29:00 [显示全部帖子]

”报告流水“为”报告台账“子表,我在datarowdeleting事件中写的以下代码:
Dim dr As DataRow = e.DataRow.getparentrow("报告台账")
If dr.getchildrows("报告流水").count = 1 Then
      dr("处理情况") = Nothing
Else
      Dim pr As DataRow = DataTables("报告流水").datarows(dr.getchildrows("报告流水").count - 1)
     dr("处理情况") = pr("处理")
End If

预想效果:如果”报告流水“中删除的行是”报告台账“在子表中的唯一一行,那么”处理情况“一栏为空。
           否则”处理情况“一栏中写入”报告流水“最后一行”处理“列的数据。

但运行的结果我自己都看不懂,求教。

另问:count 是 最后一行,还是   count - 1是最后一行

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


加好友 发短信
等级:幼狐 帖子:106 积分:1178 威望:0 精华:0 注册:2016/10/31 21:07:00
  发帖心情 Post By:2017/2/13 9:24:00 [显示全部帖子]

代码很好用,谢谢,但为什么要这么写,我写那个的问题是什么?

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


加好友 发短信
等级:幼狐 帖子:106 积分:1178 威望:0 精华:0 注册:2016/10/31 21:07:00
  发帖心情 Post By:2017/2/13 19:41:00 [显示全部帖子]

哦,谢谢主

 回到顶部