以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 跨表引用的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66266) |
-- 作者:foskycn -- 发布时间:2015/4/2 10:37:00 -- 跨表引用的问题 请教一下,我用跨表引用的代码: Select Case e.DataCol.Name Case "材料名称","子类","型号规格","颜色","供应商","kycc" Dim Filter As String = "[物料编号] = \'" & e.DataRow("物料编号") & "\'" DataTables("BOM明细").ReplaceFor(e.DataCol.Name, e.NewValue, Filter) End Select 其中”材料名称,型号规格,KYCC“这几列在”BOM明细“中的列名不一致,该怎么解决。改列名不好办,因为BOM明细表中引用的还在其它两个表的数据,名称不一致。
|
-- 作者:Bin -- 发布时间:2015/4/2 10:41:00 -- 那就要分开一个个写了 比如 case "材料名称" Dim Filter As String = "[物料编号] = \'" & e.DataRow("物料编号") & "\'" DataTables("BOM明细").ReplaceFor("新的名称", e.NewValue, Filter)
|
-- 作者:foskycn -- 发布时间:2015/4/2 10:48:00 -- 谢谢BIN,完美解决了!
|