以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]怎样保证某一列数值一定要小于另一列  (http://www.foxtable.com/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
--  
图片点击可在新窗口打开查看嗯嗯,明白,知道怎么做了,谢谢哈