以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]如何设置公式? (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=21252) |
||||
-- 作者:阿朱5 -- 发布时间:2012/5/29 12:36:00 -- [求助]如何设置公式? 你好: 我上传一个材料出入库表,请问如何设置一个公式,使每笔材料的出库数量都不得大于材料入库数量?也就是说如果出库数超过入库数量时,系统或有提示或不允许操作呢?
另外,上次我上传后发回来的文件,材料名称设置的刷新公式会自动生成一个材料编号,为什么这个自动生成的材料编号可以随意修改呢?
有谁能够帮忙?谢谢了!
|
||||
-- 作者:lyang70 -- 发布时间:2012/5/31 9:54:00 -- 提问时要指向明确,具体到表名、列名、窗口名、按钮名...进行何种操作!
关于第一个问题可以用Sumfor命令实现,具体表现为:材料入库总数-材料出库总数,如果值为负数表示库存数量不足,反之符合要求,该公式可设在出库数量列的操作公式中。如果要提示,可结合Msgbox命令。
第二个问题... |
||||
-- 作者:阿朱5 -- 发布时间:2012/5/31 12:49:00 -- 第二个问题也在上传的表中,能帮忙看看怎么回事吗? |
||||
-- 作者:lyang70 -- 发布时间:2012/5/31 14:53:00 -- ——材料名称设置的刷新公式会自动生成一个材料编号,为什么这个自动生成的材料编号可以随意修改呢?——
答:因为“材料名称”列用的操作公式:If([材料名称] <> "",SetCellText(GridName,Row,"材料编号",[入库单编号] + "_" + Text([%X%])),SetCellText(GridName,Row,"材料编号",""))。仅通过你的描述,要限制修改的话可以考虑在“材料编号”列用刷新公式:If([材料名称] <> "",[入库单编号] + "_" + Text([%X%]),""),同时将“材料名称”列的操作公式去除。 |