以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]怎样保证某一列数值一定要小于另一列 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30763) |
-- 作者:琼息 -- 发布时间:2013/4/3 10:40:00 -- [求助]怎样保证某一列数值一定要小于另一列 做订单的时候,怎样保证“已交数量”一定要小于“总数”,而且当编辑“已交数量”数值比“总数”大的时候要弹出对话框提示用户。要在表的DataColChanged事件填写什么? |
-- 作者:Bin -- 发布时间:2013/4/3 10:43:00 -- if e.DataRow("已交数量")>e.DataRow("总数") then 弹出提示
end if |
-- 作者:Bin -- 发布时间:2013/4/3 10:44:00 -- 其实最好在DataColChanging 事件里做.判断到数据不符合要求 直接取消操作.再弹出对话框. |
-- 作者:琼息 -- 发布时间:2013/4/3 10:45:00 -- 这只是弹出对话框而已,怎样设置“已交数量”数值小于“总数”? |
-- 作者:Bin -- 发布时间:2013/4/3 10:46:00 -- 以下是引用琼息在2013-4-3 10:45:00的发言:
随便你设置啊.你可以弹出对话框也可以执行其他操作啊.例如这只是弹出对话框而已,怎样设置“已交数量”数值小于“总数”? e.DataRow("已交数量")=0 |
-- 作者:琼息 -- 发布时间:2013/4/3 10:49:00 -- 嗯嗯,明白,知道怎么做了,谢谢哈 |