有2个表, 一个单价表,一个销售表想在销售表里输入客户,地方,数量,自动从单价表里找到数量在期初数量和限定数量之间的单价填入销售表的单价里
因为多了条件判断,实在写不出代码
我本身写的是:
Dim dr As DataRow = e.DataRow
Select Case e.DataCol.name
Case "客户","客户","地方","数量"
If dr.Isnull("客户") OrElse dr.Isnull("客户") OrElse dr.Isnull("地方") OrElse dr.Isnull("数量") Then
dr("单价") = Nothing
Else
Dim pr As DataRow
pr = DataTable("单价").find("客户 = '" & dr("客户") &"'" AndAlso "客户 = '" & dr("客户") &"'" AndAlso dr("数量") >= dr(DataTables("单价").DataRows("期初数量")) AndAlso dr("数量") < dr(DataTables("单价").DataRows("限定数量")))
dr("单价") = pr("单价")
End If
End Select
显示出错,datatable不能用表达式