Select Case e.DataCol.Name Case "上游客户","品牌","商品车","上游动态","计划下达时间" Dim dr As DataRow = e.DataRow Dim pr As DataRow If dr.IsNull("上游客户") OrElse dr.IsNull("品牌") OrElse dr.IsNull("商品车") OrElse dr.IsNull("上游动态") OrElse dr.IsNull("计划下达时间") Then dr("上游运输单价") = Nothing Else Dim filter As String filter = "上游客户 = '" & dr("上游客户") & "' And 品牌 = '" & dr("品牌") & "'And 上游动态 = '" & dr("上游动态") & "' And 商品车 = '" & dr("商品车") & "'And 起始日期 <= #" & dr("计划下达时间") & "# And 终止日期 >= #" & dr("计划下达时间") & "#" pr = DataTables("上游运价表").Find(filter) If pr IsNot Nothing Then dr("上游运输单价") = pr("单台单价") Else dr("上游运输单价") = Nothing End If End If End Select
|