Foxtable(狐表)用户栏目专家坐堂 → 跨表删除行


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

主题:跨表删除行

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


加好友 发短信
等级:二尾狐 帖子:502 积分:3620 威望:0 精华:0 注册:2015/4/21 22:45:00
跨表删除行  发帖心情 Post By:2017/1/6 15:26:00 [显示全部帖子]

If e.DataCol.Name = "统计项目" Then
    If e.DataRow.isnull("统计项目") Then
        e.DataRow("核对") = False
    Else
        e.DataRow("核对") = True
    End If
End If

If e.DataCol.Name = "核对" AndAlso e.DataRow("核对") = True Then
     Dim dr As DataRow = DataTables("流水RMB").AddNew
     For Each dc As DataCol In DataTables("流水RMB").DataCols
         dr(dc.Name) = e.DataRow(dc.Name)
     Next
End If

如何实现我把“核对”勾去掉,同时删除“流水RMB”刚才增加的行?

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


加好友 发短信
等级:二尾狐 帖子:502 积分:3620 威望:0 精华:0 注册:2015/4/21 22:45:00
  发帖心情 Post By:2017/1/6 15:51:00 [显示全部帖子]

.NET Framework 版本:2.0.50727.8669
Foxtable 版本:2016.7.29.1
错误所在事件:表,货交行RMB,DataColChanged
详细错误信息:
调用的目标发生了异常。
列“外表编号”不属于表 交行RMB。

这外表编号是否目标表和源表都需要添加?


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


加好友 发短信
等级:二尾狐 帖子:502 积分:3620 威望:0 精华:0 注册:2015/4/21 22:45:00
  发帖心情 Post By:2017/1/6 16:05:00 [显示全部帖子]

感觉代码出现在原表和目标表的结构不同
这个代码是表结构一致的情况复制的,目前目标表多了一列【外表编号】

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


加好友 发短信
等级:二尾狐 帖子:502 积分:3620 威望:0 精华:0 注册:2015/4/21 22:45:00
  发帖心情 Post By:2017/1/6 16:06:00 [显示全部帖子]

.NET Framework 版本:2.0.50727.8669
Foxtable 版本:2016.7.29.1
错误所在事件:表,交行RMB,DataColChanged
详细错误信息:
调用的目标发生了异常。
列“外表编号”不属于表 交行RMB。

这提示是源表没有【外表编号】这个一列

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


加好友 发短信
等级:二尾狐 帖子:502 积分:3620 威望:0 精华:0 注册:2015/4/21 22:45:00
  发帖心情 Post By:2017/1/6 16:10:00 [显示全部帖子]

解决了,源表也要加一列【外表编号】

谢谢甜老师

 回到顶部