Select Case
e.DataCol.name
Case "供应商编码","客户编码",
"商品名称","商品规格","单位", "进价","生产企业"
Dim dr As
DataRow = e.DataRow
If e.DataRow("销售类型") = "按销售/生产企业/托管医院"
Then '以药品名称\生产企业\托管医院\进价,为条件
dr("销售数量") =
DataTables("批发表").Compute("sum(数量)",CExp(" 商品名称='{0}'
and 生产企业='{1}' and 进价='{2}' and 客户编码='1290' or 客户编码='2848' or 客户编码='2765' or 客户编码='1238'",dr("商品名称"),dr("生产企业"),dr("进价")))
End If
End Select
我有两个表,一个是统计表,一个是批发表。统计表和批发表里都有商品名称、生产企业、进价列,批发表还有客户编码列。我想在统计表中按商品名称、生产企业、进价统计客户编码为1290、2848、2765、1238这四个客户的销售数量。
结果我用上面的编码,统计了很大的一个数,根本不对。
请哪位大师帮忙。谢谢。