Foxtable(狐表)用户栏目专家坐堂 → 求助!跨表引用问题


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

主题:求助!跨表引用问题

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


加好友 发短信
等级:婴狐 帖子:16 积分:178 威望:0 精华:0 注册:2019/8/11 10:06:00
求助!跨表引用问题  发帖心情 Post By:2019/8/12 11:19:00 [只看该作者]

现有三张表:A表、产品列表,包含产品名称、规格、一级代理价、二级代理价、市场价等列
                B表、客户信息,包含客户名称、客户代理等级等列
                C表、订单明细,包含客户姓名、产品名称、规格、单价等列
需求:需要让“订单明细”中“单价”列所显示的价格为:该客户代理等级所享受的该产品的代理价。
这样的代码该怎么写?

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/12 11:38:00 [只看该作者]

截图看看这些表的数据是怎么样的,或者上传实例说明

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


加好友 发短信
等级:婴狐 帖子:16 积分:178 威望:0 精华:0 注册:2019/8/11 10:06:00
截图  发帖心情 Post By:2019/8/12 13:24:00 [只看该作者]

图片点击可在新窗口打开查看能看见不
[此贴子已经被作者于2019/8/12 13:30:57编辑过]

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/12 13:50:00 [只看该作者]


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


加好友 发短信
等级:婴狐 帖子:16 积分:178 威望:0 精华:0 注册:2019/8/11 10:06:00
实例截图  发帖心情 Post By:2019/8/12 14:05:00 [只看该作者]

从上向下依次为物料信息表、客户信息表、订单表、订单明细表。
需要将订单明细表中的单价,设置为该客户所享受的代理等级所对应的该物料的相同代理价格

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


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

没看到上传的图片,请正确上传图片

 回到顶部
帅哥哟,离线,有人找我吗?
天堂囚鸟99
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:178 威望:0 精华:0 注册:2019/8/11 10:06:00
图片上传不齐  发帖心情 Post By:2019/8/12 15:35:00 [只看该作者]

老师,不好意思,图片上传不了,我一开IE浏览器就蓝屏

 回到顶部
帅哥哟,离线,有人找我吗?
天堂囚鸟99
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:178 威望:0 精华:0 注册:2019/8/11 10:06:00
终于上传起了  发帖心情 Post By:2019/8/12 15:42:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1565589726(1).png
图片点击可在新窗口打开查看
这下好像可以了

从上向下依次为物料信息表、客户信息表、订单表、订单明细表。

需要将订单明细表中的单价,设置为该客户所享受的代理等级所对应的该物料的相同代理价格

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


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

datacolchanged事件

If e.DataCol.name = "订单编号" OrElse e.DataCol.name = "物料名称"
    Dim pr As DataRow = e.DataRow.GetParentRow("订单")
    If pr IsNot Nothing Then
        Dim dr As DataRow = DataTables("物料信息").Find("物料名称='" & e.DataRow("物料名称") & "'")
        If dr IsNot Nothing Then
            e.DataRow("单价") = dr(pr("客户权限"))
        End If
    End If
    
End If



 回到顶部
帅哥哟,离线,有人找我吗?
天堂囚鸟99
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:178 威望:0 精华:0 注册:2019/8/11 10:06:00
谢谢,老师!  发帖心情 Post By:2019/8/12 17:08:00 [只看该作者]

感谢老师的指导,我在慢慢的消化下图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

 回到顶部