以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何不允许同时修改两列或更多列 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=174063) |
-- 作者:zhangchi96 -- 发布时间:2021/12/29 23:50:00 -- 如何不允许同时修改两列或更多列 这是判断列的修改的语句 If e.DataCol.Name = "折扣" Then \'如果是折扣列的内容发生变化。 If e.NewValue > 0.15 Then \'如果输入的内容大于0.15。 e.NewValue = 0.15 \'那么改为0.15。 End If End If 如果表里,含有“姓名”“身份证号”“手机号”列,任何一行都只允许一次修改其中一列,修改一列后就需要保存一下。才可以去修改其他列。不能同时修改两列或三列,请教该怎么办?
|
-- 作者:有点蓝 -- 发布时间:2021/12/30 9:03:00 -- datacolchanging事件 If e.datarow.OriginalValue("手机号" ) <> e.datarow("手机号" ) e.cancel = true End If elseIf e.DataCol.Name = "手机号" Then If e.datarow.OriginalValue("身份证号" ) <> e.datarow("身份证号" )
e.cancel = true End If End If |