以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]订购数量,超过计划单数量时,如何才能弹窗警告 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84074) |
||||
-- 作者:szsmall -- 发布时间:2016/4/22 15:32:00 -- [求助]订购数量,超过计划单数量时,如何才能弹窗警告 录入订购单,订购数量,超过计划单数量时,如何才能弹窗警告。 已购数量:IsNull(Sum(Child(计划订购).数量),0)+IsNull(Sum(Child(计划临时订购).数量),0)
未购数量:计划数量-已购数量
此主题相关图片如下:2.jpg 此主题相关图片如下:3.jpg
|
||||
-- 作者:大红袍 -- 发布时间:2016/4/22 15:51:00 -- 临时表DataColChanged事件
Select Case e.DataCol.name |
||||
-- 作者:szsmall -- 发布时间:2016/4/22 18:56:00 -- 可以放在ValidateEdit?初始订购量,是直接从计划单带出来,不会有错。但不需要这么多时,需要手动把量改少。担心会手误,所以设定采购量超过计划量时,出现警告。
临时表与计划单明细表,已经关联,可否用GetParentRow, 取得相关行后,判断未购数量是否<0,再弹窗。
|
||||
-- 作者:大红袍 -- 发布时间:2016/4/22 19:14:00 -- Select Case e.Col.name e.Cancel = true |
||||
-- 作者:szsmall -- 发布时间:2016/5/4 12:10:00 -- 2楼代码,会弹窗警告,但数量还是会变。有没办法,不让变,维持原值。 (如输入10,超过,跳窗后,变回原值2)
此主题相关图片如下:temp.gif |
||||
-- 作者:大红袍 -- 发布时间:2016/5/4 12:21:00 -- ValidateEdit事件啊
Select Case e.Col.name e.Cancel = true |