以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求集合的相关引用  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83833)

--  作者:ouyangfenghuan
--  发布时间:2016/4/18 12:06:00
--  求集合的相关引用
新学编程,求老师指导
目的:当"生产日报表"写入"工序"内容时,
         1:根据产品"订单编号"提取该产品的最后一天的所有生产记录;
         2:自动向"订单跟踪表"的"现在进程"列写入该产品编号的最后一天的所有不重复的工序内容.
         3:根据所有不重复的工序内容的"生产日报表"的"机台"列的内容判断该产品的所在部门位置,并写入"订单工资表"的"所在部门"列.     判断原则:如果机台列的内容包含"车"字,所在部门为"车床部",内容包含"铣",所在部门为"铣床部",内容包含在(自定义数组1)的内容时,所在部门为"包装部".
        

Select Case e.DataCol.name  \'填写进度到订单跟踪表
    Case "工序"
        Dim cnt3 As Double \'
        cnt3 = DataTables("生产日报表").Compute("??([工序])", "[订单编号] = \'" & e.DataRow("订单编号") & "\'")
        Dim dr As DataRow \'同步更新跟踪表
        Dim Filter13 As String
        Filter13 = "[订单表序号] = \'" & e.DataRow("订单编号") & "\'"
        dr = DataTables("订单跟踪表").Find(Filter13 )
        If dr IsNot Nothing Then \'如果找到
            dr("现在进程")=cnt?
            dr("所在部门")=cnt?
        Else
            MessageBox.Show("订单跟踪表无对应订单")           
        End If
End Select


谢谢

--  作者:大红袍
--  发布时间:2016/4/18 12:10:00
--  
 请上传对应实例。