Foxtable(狐表)用户栏目专家坐堂 → 跨表取值


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

主题:跨表取值

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/19 17:01:00 [显示全部帖子]

一样的,想要哪个表的数据就到哪个表查询

Dim dr As DataRow
        dr = DataTables("压铸计件").Find("[产品名称] = '" & e.NewValue & "'")
        If dr IsNot Nothing 
            ......
        End If

        dr = DataTables("货物工序单价").Find("[产品名称] = '" & e.NewValue & "'")
        If dr IsNot Nothing 
            ......
        End If

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/20 17:08:00 [显示全部帖子]

If e.DataCol.Name = "正单号" Then
    If e.NewValue Is Nothing Then
        e.DataRow("产品名称") = Nothing
        e.DataRow("数控工序1") = Nothing
    Else
        Dim dr As DataRow
        dr = DataTables("压铸计件").Find("[正单号] = '" & e.NewValue & "'")
        If dr IsNot Nothing
            e.DataRow("产品名称") = dr("产品名称")
            
            Dim dr1 As DataRow = DataTables("货物工序单价").Find("[产品名称] = " & dr("产品名称") & "'")
            If dr1 IsNot Nothing
                e.DataRow("数控工序1") = dr1("数控1工序")
            End If
            
        End If
    End If
End If


 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/20 17:38:00 [显示全部帖子]

测试一下就知道了

 回到顶部