以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]Datacolchanged事件代码帮忙看下  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=24896)

--  作者:even0898
--  发布时间:2012/10/26 4:03:00
--  [求助]Datacolchanged事件代码帮忙看下

Select Case e.DataCol.name
       Case "品牌","料号","MOQ","当前库存","均价"
        Dim dr As DataRow = DataTables("物料总表").Find("料号 = \'" & e.DataRow("料号") & "\'")
        If dr IsNot Nothing Then
            dr(e.DataCol.Name) = e.DataRow(e.DataCol.Name)
        End If
End Select

 

2个表,一个是品牌明细表,一个是物料总表,2个表无关联,"品牌","料号","MOQ","当前库存","均价"是2个表都有的列,要求是品牌明细表里的4个列的数据发生变动时,都自动更新到物料主表里去,参考例子实验了N种,品牌明细表有跟其他表做了关联不知道是不是跟这个有关系?求指点!

 


--  作者:lin_hailun
--  发布时间:2012/10/26 9:02:00
--  
 代码看着没有什么错,楼主。其他问题……
--  作者:wjl-se
--  发布时间:2012/10/26 11:39:00
--  
"料号"是个什么类型的列?
--  作者:even0898
--  发布时间:2012/10/26 14:22:00
--  
以下是引用wjl-se在2012-10-26 11:39:00的发言:
"料号"是个什么类型的列?

已经解决,问题不是列类型上,因为我的料号也会变动,所以找不到要修改的行,添加一列后解决问题,感谢客服小林