老师,如下代码怎么实现不了下表要求呢?请帮助
If e.DataTable.DataRows.Count = 0 Then '如果是一个空表
Return '那么返回
End If
If Tables("注塑日报").Current.DataRow.RowState = DataRowState.Added Then
If e.DataCol.Name ="机台号码" Then
With DataTables("注塑日报")
Dim dr As DataRow = DataTables("注塑日报").find("机台号码 = " & "'" & e.DataRow("机台号码") & "'","生产日期 DESC,_identify desc" )
If dr IsNot Nothing'如果找到,则设置各列内容
e.DataRow("接班模数")= dr("交班模数")
e.DataRow("交班结存")= dr("本班结存")
End If
End With
End If
End If
生产日期 |
机器编号 |
接班模数 |
交班模数 |
要求 |
2018.07.21 |
1 |
10 |
20 |
|
2018.07.21 |
2 |
10 |
22 |
|
2018.07.21 |
3 |
11 |
30 |
|
2018.07.21 |
4 |
13 |
20 |
|
2018.07.22 |
1 |
20 |
30 |
|
2018.07.22 |
2 |
22 |
40 |
|
2018.07.22 |
3 |
30 |
55 |
|
2018.07.22 |
4 |
20 |
30 |
|
2018.07.23 |
1 |
30 |
|
当输入机器编号1时,接班模数自动找到最近的日期的交班模数并赋值给它 |
2018.07.23 |
2 |
40 |
|
|
2018.07.23 |
3 |
55 |
|
|
2018.07.23 |
4 |
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|