以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [分享] 逛逛杂谈8 小技巧-用表达式判断空值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64467) |
-- 作者:逛逛 -- 发布时间:2015/2/14 11:31:00 -- [分享] 逛逛杂谈8 小技巧-用表达式判断空值
分享一个超级小的技巧
数据表保存的时候,经常会做一些验证,比如空值
俺常用一个方法,就是用表达式
1、添加一个表达式列 校验 2、用IIF 函数来判断,符合的为0,不符合为1 3、如果表达式列不等于0,则有错误
如(例程中的订单表)
表达式列("校验")
表达式:IIF([产品] is null,1,0) + IIF([雇员] is null,1,0)+ IIF([单价] <= 0 or [单价] is null,1,0)+ IIF([折扣] < 0 or [折扣] >1 or [折扣] is null,1,0)
这样可以在其他事件中少写很多判断的代码,只需判断校验的值是否为0就可以了。
|
-- 作者:Bin -- 发布时间:2015/2/14 11:34:00 -- 也不失为一个办法,只是每次启动都要运算一次这个表达式.效率就不好了 |
-- 作者:lsy -- 发布时间:2015/2/14 11:37:00 -- 无条件顶赞。 |