以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]执行出错  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=26857)

--  作者:iyplx2425
--  发布时间:2014/1/12 9:40:00
--  [求助]执行出错

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:复件 配送清单.egd

文件中,当首先执行了对某一[配送单号]的取消后,再要执行另外一个没被取消的[配送单号]时,就会弹出该单号被取消的错误提示,问题出在哪里?请教了。


--  作者:iyplx2425
--  发布时间:2014/1/12 9:42:00
--  [求助]公式
当要对另外一条没被取消的单号执行配送时,就会弹出该单号被取消的错误提示,问题出在哪里?请教了。


--  作者:wjq1072
--  发布时间:2014/1/12 11:04:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:复件 配送清单.egd


--  作者:iyplx2425
--  发布时间:2014/1/12 12:20:00
--  [求助]公式

对于同一个配送单号而言,[已配送]与[已取消]只能二选一。所以那两个条件是不能删除的。


--  作者:wjq1072
--  发布时间:2014/1/12 12:25:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:复件 配送清单.egd


--  作者:iyplx2425
--  发布时间:2014/1/12 13:00:00
--  [求助]公式

谢谢老师。

思考了一下,我把变量[%配送单号%]的公式改了下,简单多了。

IF([%项目%] = "已配送" Or [%项目%] = "已取消","",IF([%项目%] = "执行配送",ListFor("汇总表","配送单号","已取消",0,"已配送",0,1),IF([%项目%] = "执行取消",ListFor("汇总表","配送单号","已配送",0,"已取消",0,1),ListFor("汇总表","配送单号",1))))