以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]“表达式列”如何“禁止重复” (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9124) |
-- 作者:VIP用户 -- 发布时间:2011/2/23 23:28:00 -- [求助]“表达式列”如何“禁止重复” 如题,表达式列的值是根据其它列自动生成的,现在希望能够“禁止重复”,避免用户输入其它列时生成相同的内容,有什么办法呢? 比如:有“年、月、日、日期”4个列,日期为表达式列,日期等于“年+月+日”。输入一行:2011年,02月,23日,日期就等于“20110223”。再输入一行:2011年,02月,23日,日期还是等于“20110223”,就提示“日期”重复,禁止输入。 |
-- 作者:程兴刚 -- 发布时间:2011/2/24 5:00:00 -- 您可以反过来思考嘛!
为何不通过内置输入法输入日期,在该列禁止重复,根据日期列生成年、月、日? |
-- 作者:mr725 -- 发布时间:2011/2/24 11:20:00 -- 在DataColChanged中先判断是否有年、月、日都想同的行,有就提示也可以啊···· |
-- 作者:VIP用户 -- 发布时间:2011/2/27 16:22:00 -- <div class="quote"><b>以下是引用<i>程兴刚</i>在2011-2-24 5:00:00的发言:</b><br/>
用过这个思路,但是只要用户通过“复制、粘贴”来进行输入,那么预先设置的“禁止重复”就无效,除非用户始终通过键盘来进行输入,但对开发者而言,这却是无法控制的。 [此贴子已经被作者于2011-2-27 16:27:12编辑过]
|
-- 作者:VIP用户 -- 发布时间:2011/2/27 16:29:00 -- 以下是引用mr725在2011-2-24 11:20:00的发言:
在DataColChanged中先判断是否有年、月、日都想同的行,有就提示也可以啊···· 看来目前只能如此了。。。 |