Foxtable(狐表)用户栏目专家坐堂 → 如何引用其他数据表的行


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

主题:如何引用其他数据表的行

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


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
如何引用其他数据表的行  发帖心情 Post By:2012/5/21 23:21:00 [只看该作者]

我想把订单表A中所有已审核的行加载到另外一个表B  请问要怎么设计?

 

 

我现在想了一些代码 但是后面不知道怎么写了

datacolchanged事件

 

If E.DataCol.NAME="订单号" Then
    If E.DataRow.IsNULL("订单号")=False Then
        Dim drs As List(of DataRow)
        drs=DataTables("订单明细表A").Select("订单号 = '" & e.DataRow("A") & "' and '审核=true'")
        For Each dr As DataRow In drs
            Tables("表B").AddNew
            dr(e.DataCol.Name) =e.DataRow(e.DataCol.Name)
        Next
    End If
End If


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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2012/5/22 0:57:00 [只看该作者]

If E.DataCol.NAME="订单号" Then
    If E.DataRow.IsNULL("订单号")=False Then
        Dim drs As List(of DataRow)
        drs=DataTables("订单明细表A").Select("订单号 = '" & e.DataRow("A") & "' and 审核=true")

        For Each dr As DataRow In drs
            dim r as row = Tables("表B").AddNew
            r(e.DataCol.Name) = dr(e.DataCol.Name)
        Next
    End If
End If


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/5/22 8:35:00 [只看该作者]

最好用简单的例子说话,别人并不清楚你这些表和字段之间的关系。

 

 


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


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2012/5/22 8:50:00 [只看该作者]

感谢老程半夜回复


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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2012/5/22 10:05:00 [只看该作者]

哈,也不知道撞得准不准!

 回到顶部