以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  易表表格输入问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=20028)

--  作者:江阴协和食品
--  发布时间:2010/9/29 10:13:00
--  易表表格输入问题
我司基于易表制作了自己的台账表格,一直使用均正常,后来我司开发的一种新产品,新产品数据每次输入的时候盐分列均无法输入,其他产品的盐分列均正常,我们觉得列函数没有问题(因为其他产品均可以正常使用,超过规格会提示。)
不知道各位大大谁遇到过这种问题,有的话请发邮件给我cao.jun@kyowafoodsjy.com
我发过邮件给易表的客服了,并黏贴了我司用的易表,客服没有给结果,只说我讲得不清楚,我也不知道怎么才叫将清楚了!
--  作者:Czy
--  发布时间:2010/9/29 10:16:00
--  
贴出不能输入数据“盐分”列的刷新公式。
最好上传你的文件,如果数据保密可以删除数据,只带部分虚拟数据传上来即可。
--  作者:江阴协和食品
--  发布时间:2010/9/29 11:12:00
--  
内容经过处理,版主帮忙看看怎么回事,在产品台账中,DOUCHI POWDER 产品盐分不能输入,你输入1.4,我们的规格是小与2.5的。密码我发给你。
--  作者:江阴协和食品
--  发布时间:2010/9/29 11:13:00
--  
egd文件下载
--  作者:Czy
--  发布时间:2010/9/29 11:45:00
--  
请说明操作步骤,比如在哪列输入数据没用?
--  作者:Czy
--  发布时间:2010/9/29 12:11:00
--  
刷新公式有问题的,DOUCHI POWDER产品的盐分值是≤2.5,如果用left取左边两位字符进行比较取到的是≤,这样自然出错,看看这样行不行?

if([食塩 %] <> "",if(number([食塩 %]) <number(left(Substitute(findtext("江阴成品规格值","食塩 %","产品名称"," = ",[产品名称],"包装规格"," = ",[包装规格]),"≤",""),2)),if(msgbox("数据超出范围值,是否输入?",2) = True,concat("*",[食塩 %]),eval("")),if(number([食塩 %]) >number(mid(findtext("江阴成品规格值","食塩 %","产品名称"," = ",[产品名称],"包装规格"," = ",[包装规格]),5,2)),if(msgbox("数据超出范围值,是否输入?",2) = True,concat("*",[食塩 %]),eval("")),[食塩 %])),"")


--  作者:Czy
--  发布时间:2010/9/29 12:14:00
--  
楼上公式,if(number([食塩 %])后面有一个小于比较符,论坛有bug自动截掉了,自己加上
--  作者:Czy
--  发布时间:2010/9/29 12:18:00
--  
楼上的公式只是根据原公式进行了修改,仍觉得这样的公式还是有问题的。