Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
在生产数量大于订单数量就输入不进去数量,下面代码一直没设置好老师帮忙看看,谢谢
生产表datacolchanging事件
If e.DataCol.Name.StartsWith("累计产量") Then |
下载信息 [文件大小: 下载次数: ] | |
![]() |
单条件不准确,在生产单里面加一个工序名称条件,下面代码好像不对,帮忙看看
Dim sum2 As Double = DataTables("生产单").compute("sum(生产数量)", "[_SortKey] <= " & drs(i)("_SortKey") & " And [工序名称] = '" & dr("工序名称") & "' and [生产批号] = '" & mr("生产批号") & "'")
在生产单里面单条件不准确,在生产单里面加一个"工序名称"条件,下面代码好像不对,帮忙看看
If e.DataCol.Name = "生产数量" Then
Dim sum1 As Double = DataTables("订单").compute("sum(订单数量)", "批号='" & e.DataRow("批号") & "'")
Dim sum2 As Double = DataTables("生产单").compute("sum(生产数量)", "[_SortKey] <= " & drs(i)("_SortKey") & " And [工序名称] = '" & dr("工序名称") & "' and [生产批号] = '" & mr("生产批号") & "'")
If sum2 + e.NewValue > sum1 Then
msgbox("超出订单数")
e.cancel = True
End If
End If