以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]不符合条件时禁止输入的方法 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2611) |
-- 作者:iyplx2425 -- 发布时间:2011/4/12 6:09:00 -- [求助]不符合条件时禁止输入的方法 如表中所示,当继续往产出数量中输入数值,批次累计中的值将大于批次额定数量时,要求禁止输入,或给予“批次累计将大于批次额定数量”之类的提示,以便及时掌握和控制每个批次产品的数量。 另外,使用MarkRowFor之类函数时,行中只出现“True”字样,是什么原因?如何解决? 请指教。谢谢了!egd文件下载 |
-- 作者:wjq1072 -- 发布时间:2011/4/12 8:26:00 -- 没有看懂 |
-- 作者:IYPLX2425 -- 发布时间:2011/4/12 8:37:00 -- 如表,若在产出数量第5行输入20,则批次累计一列中第5行的变成89,大于批次额定数量中80的值,则此时不能输入20.也就是说,产出数量第5行不能输入大于(80-69)的值,否则禁止输入。 |
-- 作者:Czy -- 发布时间:2011/4/12 9:45:00 -- 产出数量列刷新公式: if([产出数量]>[批次额定数量],"",[产出数量]) 当然前提是你的产出数量列要改成数值型。 |
-- 作者:Czy -- 发布时间:2011/4/12 9:48:00 -- MarkColFor是标记函数,它的返回结果只有两个,一个是true,一个是false 所以这样的函数不能放到刷新公式中。 |
-- 作者:IYPLX2425 -- 发布时间:2011/4/12 10:00:00 -- 版主您可能还没太明白我的意思。某种产品在某个批次中有规定的数量,而这个批次的产品是分多次制作出来的,每次都会将产出的数量依次记录,而不是一次性录入的。如最后一次产出数量录入后,该批次该产品的总数量超过了该批次规定的数量,便要求其不能录入,这样,录入员才会知道已经超过了批次规定的数量,便于其与相关部门通报协调。为了准确控制产品数量,我们这里多生产的产品是不给工资的。 |
-- 作者:wjq1072 -- 发布时间:2011/4/12 10:04:00 -- egd文件下载 |
-- 作者:IYPLX2425 -- 发布时间:2011/4/12 10:43:00 -- 到底不愧是版主,谢谢之极!再就是如果该批次产品累计数量正好等于批次额定数量,如何利用MarkRowFor函数或MarkColFor函数对其进行数据标记(比如整行,或累计数量的颜色进行改变)?我不知道这两个函数要使用哪种方式进行公式设置。请教了。 |
-- 作者:wjq1072 -- 发布时间:2011/4/12 10:59:00 -- egd文件下载 |
-- 作者:IYPLX2425 -- 发布时间:2011/4/12 12:02:00 -- 我还是没弄明白。见我发过来的表,当第4行中产品数量与额定数量相等时,要求产品名称B或整行都用颜色标注出来,不知怎么做。另外,我看了易表的功能演示中的自动格式表,平均分低于60分的显示红色,看了看公式管理器,也没看到相关的公式。请指教。谢谢。egd文件下载 |