老师讲的很好,我改成了如下:
If Tables("生产订单").Current("审核") = True Then
For Each dr As DataRow In DataTables("订单明细").Select("属性 like '自制'")
Dim fdr As DataRow = DataTables("生产追踪").Find("明细代码 = '" & dr("明细代码") & "' and 物料编号 = '" & dr("物料编号") & "'")
If fdr Is Nothing Then
fdr = DataTables("生产追踪").AddNew()
fdr("明细代码") = dr("明细代码")
fdr("物料编号") = dr("物料编号")
End If
fdr("订单号") = dr("订单号")
fdr("产品编号") = dr("产品编号")
fdr("订单需求") = dr("订单需求")
fdr("交货日期") = dr("交货日期")
fdr("品名规格") = dr("品名规格")
fdr("工序") = dr("工序")
fdr("订单数量") = dr("订单数量")
Next
End If
可是不能实现“属性”的模糊筛选,因为属性中有自制还有自制+外协 的内容,主要是复制后的是明细表里全部的筛选行,而不是当前已经审核过的对应子表行,老师还能解答吗?万分感谢了