以文本方式查看主题

-  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
--  
无条件顶赞。