Foxtable(狐表)用户栏目专家坐堂 → 公式代码请教。


  共有4531人关注过本帖树形打印复制链接

主题:公式代码请教。

帅哥哟,离线,有人找我吗?
jinzhengbe
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
公式代码请教。  发帖心情 Post By:2013/7/18 23:45:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

如果 图中 ok数量,取消数量,断货数量, 已经付款数量,问题件 中有任何一个值或者一个以上的值发生变化。

 

如图所示: 订货数量= ok数量 + 取消数量 + 断货数量 + 已经付款数量 + 问题件

 

if 已经付款=0 and 问题件=0 and  ok数量 + 取消数量 + 断货数量 = 订货数量 then  状态 =1

 

if 问题件=0 and 已经付款> 0 and ok数量 + 取消数量 +断货数量 +已付款数量=订货数量 then 状态=2

 

if 问题件> 0  and 已经付款> 0 or  and 已经付款= 0 and   ok数量 + 取消数量 + 断货数量 + 已经付款数量 + 问题件= 订货数量 then 状态=3

 

 

不要表达式的方法,需要用代码解决。希望各位大侠帮忙!!

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/7/19 8:50:00 [只看该作者]

select case e.datacol.name
    case "ok数量","取消数量","断货数量", "已经付款数量"
                  dim dr as datarow=e.datarow
           dr("订单数量")=dr("取消数量")+dr("断货数量")+dr("已经付款数量")+dr("问题件")
           if dr("已付款")=0 and dr("问题件")=0 and dr("ok数量")+dr("取消数量")+dr("断货数量")=dr("订货数量") then
                   dr("状态")=1
           end if
            以此类推
end select

 回到顶部
帅哥哟,离线,有人找我吗?
y2287958
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4752 积分:34568 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2013/7/19 8:58:00 [只看该作者]

代码基本思路也是一样的

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhengbe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
  发帖心情 Post By:2013/7/19 22:24:00 [只看该作者]

thank图片点击可在新窗口打开查看

 回到顶部