以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=102685) |
||||
-- 作者:独行侠 -- 发布时间:2017/6/23 18:33:00 -- [求助]
我设计的状态有 充足 和短缺 我想让 现有数量小于储存数量的时候,状态能自动做出改变,变成短缺, 这该如何实现? |
||||
-- 作者:有点蓝 -- 发布时间:2017/6/23 20:44:00 -- http://www.foxtable.com/webhelp/scr/0625.htm select case e.datacol.name case "现有数量","储备数量"
e.datarow("状态")= IIF(e.datarow("现有数量") < e.datarow("储存数量"),"短缺","充足") end select
|
||||
-- 作者:独行侠 -- 发布时间:2017/6/23 23:18:00 -- 回复:(有点蓝)http://www.foxtable.com/webhelp/sc... Select Case e.DataCol.Name
这个代码写在 DataColChanged 中 状态 不会自己改变 |
||||
-- 作者:有点蓝 -- 发布时间:2017/6/24 8:43:00 -- 重置数量列:http://www.foxtable.com/webhelp/scr/1469.htm |
||||
-- 作者:独行侠 -- 发布时间:2017/6/24 9:52:00 -- 回复:(有点蓝)重置数量列:http://www.foxtable.co... 那这代码也不错啊,难道 DataColChanged 中只能是等于? 不能用 IIF? Select Case e.DataCol.Name |
||||
-- 作者:有点蓝 -- 发布时间:2017/6/24 10:25:00 -- 代码没有问题。是不是表达式列来的? 上传实例说明
|
||||
-- 作者:独行侠 -- 发布时间:2017/6/24 11:43:00 -- 回复:(有点蓝)代码没有问题。是不是表达式列来的?... 主要不知道标题写什么吗,以后我都一定写标题
|
||||
-- 作者:有点蓝 -- 发布时间:2017/6/24 12:07:00 -- Select Case e.DataCol.Name Case "shsl","dysl"
e.DataRow("zt")= IIF (e.DataRow("shsl") > 0 OrElse e.DataRow("dysl") > 0 , "短缺" , "充足") End Select |
||||
-- 作者:独行侠 -- 发布时间:2017/6/24 14:50:00 -- 回复:(有点蓝)http://www.foxtable.com/webhelp/sc... 原来表达式列的变化不会触发DataColChanged 事件 太感谢了 ,今天就得做出大概样子来,时间太紧,不能太仔细的去看帮助, 搞完后一定好好重新学习foxtable, |