以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 判断一个订单号是否有多种商品怎么弄 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=12689) |
-- 作者:cxcx -- 发布时间:2011/9/11 14:54:00 -- 判断一个订单号是否有多种商品怎么弄 判断一个订单号是只有一种商品还是有多种商品组成的 比如 一种就是返回整柜 多种就返回拼柜 [此贴子已经被作者于2011-9-11 16:03:19编辑过]
|
-- 作者:e-png -- 发布时间:2011/9/11 15:21:00 -- 没全懂,给个例子。 |
-- 作者:cxcx -- 发布时间:2011/9/11 16:03:00 -- 订单号 品种 数量 类型 1000 xx 10 整柜 1001 xx 1 拼柜 1001 xy 2 拼柜
一个订单号如果有多个品种类型就显示拼柜 如果只有一个且数量大于10就显示整柜
|
-- 作者:foxor -- 发布时间:2011/9/11 16:16:00 -- if e.datacol.name="数量" then if e.datarow("数量")>1 then e.datarow("类型")="拼柜" else e.datarow("类型")="整柜" end if end if |
-- 作者:e-png -- 发布时间:2011/9/11 16:40:00 -- 用count判断是否是一个或多个品种。 |
-- 作者:cxcx -- 发布时间:2011/9/12 13:25:00 -- count 怎么用 发给帮助文件链接~~~ |
-- 作者:czy -- 发布时间:2011/9/12 13:47:00 -- \'DataColChanged事件 Select Case e.DataCol.Name Case "订单号","品种" Dim dr As DataRow = e.DataRow If e.DataTable.GetUniqueValues("[订单号] = \'" & dr("订单号") & "\'","品种").Count > 1 Then Dim drs As List(Of DataRow) = e.DataTable.Select("[订单号] = \'" & dr("订单号") & "\'") For Each r As DataRow In drs r("类型") = "拼柜" Next Else dr("类型") = "整柜" End If End Select |