以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117060) |
||||||
-- 作者:byf208 -- 发布时间:2018/4/4 21:50:00 -- 求助 您好,老师。一个纠结了我几天的问题,请老师指教。
当商品发货时,管理区域(A店,B店,C店)=发货区域(A店或B店或C店),导出销售单; 管理区域(空值)=发货区域(A店,B店,C店,D店,E店),导出销售单; 管理区域(A店,B店,C店)不等于 发货区域(D店,E店),提示:“超出发货区域,请重新申请区域”,不导出销售单。 代码怎么写? |
||||||
-- 作者:有点甜 -- 发布时间:2018/4/4 23:06:00 -- 加一个列【状态】,DataColChanged事件写代码
If e.DataRow("管理区域") = Nothing Then e.DataRow("状态") = "正常" ElseIf e.DataRow("管理区域").Contains(e.DataRow("发货区域")) Then e.DataRow("状态") = "正常" Else e.DataRow("状态") = "不正常" End If |
||||||
-- 作者:byf208 -- 发布时间:2018/4/4 23:38:00 -- 甜老师不太适用,多门店同时发货时,还要去选个“正常”和“不正常”,这样手动删除销售单一样。有选择的时间,已经可以手动删除了。我举的列子只有一行,实际有几十行,甚至有接近百行。 |
||||||
-- 作者:有点甜 -- 发布时间:2018/4/6 14:56:00 -- 1、请先照着2楼去做;
2、不需要手动勾选的,输入数据,代码直接勾选了。如果是之前的数据,请重置列。 |