以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  【求助】关联表的引用  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94458)

--  作者:好吧
--  发布时间:2016/12/23 21:13:00
--  【求助】关联表的引用
各位老师,我有下面的两张关联表(通过订单号关联),父表是订单表,子表是订单明细表,现在想从子表中引用商标到父表中,引用后效果如第三张表,代码该怎么写请老师赐教,谢谢啦!!

订单表
 定单号    客户   商标  
   K100   AA   

订单明细表
 订单号   产品编号  产品规格   数量   商标  
  K100    001   12*12  100   APP 
  K100    002   12*13  100   APP 
  K100   003   12*14  100   OTT 
  K100    004   12*15  100   OTT 


引用后订单表变成:
 订单号   客户   商标  
  K100  AA   APP/OTT 
   


--  作者:wyz20130512
--  发布时间:2016/12/23 21:17:00
--  
想在什么地方引用?问题没表达清楚.
--  作者:好吧
--  发布时间:2016/12/23 21:36:00
--  
就是foxtable中普通的两张关联表,从子表的商标列中引用商标到父表的商标列中,至于在什么事件都无所谓,只要达到这效果就行
--  作者:有点蓝
--  发布时间:2016/12/23 21:50:00
--  
参考:

订单表,DataColChanged事件

Select Case e.DataCol.Name
    Case "订单号"
        Dim dr As DataRow = e.DataRow
        If dr.IsNull("订单号") Then
            dr("商标") = Nothing
        Else
            dr("商标") = DataTables("订单明细表").GetComboListString("商标","订单号=\'" & dr("订单号") & "\'").replace("|","/")
        End If
End Select
[此贴子已经被作者于2016/12/23 21:50:48编辑过]