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


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

主题:跨表引用

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


加好友 发短信
等级:幼狐 帖子:179 积分:1932 威望:0 精华:0 注册:2020/2/14 18:49:00
跨表引用  发帖心情 Post By:2020/8/21 15:09:00 [只看该作者]

我练习跨表引用, 想把产品表的四列追过来, 一点反应也没有

If e.DataCol.Name = "产品编号" Then
     Dim nms() As String = {"品名","型号","规格","单价"}
     If e.NewValue Is Nothing Then
         For Each nm As String In nms
             e.DataRow(nm) = Nothing
         Next
     Else
         Dim dr As DataRow
         dr = DataTables("产品").Find("[产品编号] = '" & e.NewValue & " '")
        If dr IsNot Nothing
             For Each nm As String In nms
                 e.DataRow(nm) = dr(nm)
             Next
         End If
     End If
 End If

 

帮我看看, 把这个命令放在订单表的datecolchanged事件里了, 咋不好使呢


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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/21 15:47:00 [只看该作者]

dr = DataTables("产品").Find("[产品编号] = '" & e.NewValue & "'")  第二个单引号前面多了一个空格

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


加好友 发短信
等级:幼狐 帖子:179 积分:1932 威望:0 精华:0 注册:2020/2/14 18:49:00
  发帖心情 Post By:2020/8/21 16:21:00 [只看该作者]

If e.DataCol.Name = "产品编号" Then
     Dim nms() As String = {"品名","型号","规格","单价"}
     If e.NewValue Is Nothing Then
         For Each nm As String In nms
             e.DataRow(nm) = Nothing
         Next
     Else
         Dim dr As DataRow
         dr = DataTables("产品").Find("[产品编号] = '" & e.NewValue & "'")
        If dr IsNot Nothing
             For Each nm As String In nms
                 e.DataRow(nm) = dr(nm)
             Next
         End If
     End If
 End If

 回到顶部