以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  用表达式列连接子表字符串  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=104257)

--  作者:jyl1588
--  发布时间:2017/7/26 11:22:00
--  用表达式列连接子表字符串
我想把订单明细表中的“产品名称”字符串起来显示在订单父表中的“产品概览”列,  可以用表达式写吗 怎么写? 不行的话用代码怎么写?
[此贴子已经被作者于2017/7/26 11:38:53编辑过]

--  作者:有点甜
--  发布时间:2017/7/26 12:16:00
--  

父表,DataColChanged事件

 

If e.DataCol.Name = "编号" Then
    e.DataRow("产品概览") = DataTables("明细").GetComboListString("产品名称","[编号] = \'" & e.NewValue & "\'")
End If

 

子表,DataColChanged事件

 

Select Case e.DataCol.Name
    Case "产品名称"
        DataTables("父表").DataCols("编号").RaiseDataColChanged("[编号] = \'" & e.datarow("编号") & "\'")
End Select


--  作者:jyl1588
--  发布时间:2017/7/26 14:55:00
--  
谢谢老师