比如我现在有10个dbgrid(1~10),对应SQL某个数据表的每个字段,在添加新记录保存之前,我想判断一下满足所有条件以后才能保存,否则就cancel,请大侠给个程序框架,要满足的条件比较多,比如:1.其中某些字段不能为空
2.某些字段的值不能相同(比如dbgrid1与dbgrid1)
3.当某个字段输入为字段的时候,还要判断这个数字与其他记录的不能重复
....等等这些条件怎么判断我应该会,就是不会怎么把这些条件组成起来,如果全部用if/then/else是不是太罗嗦了