以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数据同步更改  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93499)

--  作者:lk15502
--  发布时间:2016/11/30 8:49:00
--  数据同步更改
窗口中两个表,上面是配缸表有一列“下一工序”;下面是染色产量表也有一列“下一工序”,如当在染色产量表的下一工序选择:成品仓库;配缸表的下一工序也会变成:成品仓库;请问老师该写在哪个表事件中,如何写代码?谢谢!
--  作者:有点蓝
--  发布时间:2016/11/30 9:09:00
--  

染色产量表
DataColChanged事件

If e.DataCol.Name = "下一工序" Then 
    If e.NewValue > "" Then 
        Dim dr As DataRow
        dr = DataTables("配缸表").Find("[编号] = \'" & e.DataRow("编号") & "\'")
        If dr IsNot Nothing Then \'如果找到了同名的产品行,也就是dr不是Nothing
            e.DataRow("下一工序") = e.NewValue
        End If
    End If
End If
[此贴子已经被作者于2016/11/30 9:09:05编辑过]