if Query.FieldByName('Col').AsInteger = NULL then

解决方案 »

  1.   

    不是这个意思,举个例子
    有四个字段:产品名称,抽查个数1,抽查个数2,总抽查个数
    总抽查个数是抽查个数1+抽查个数2
    可能抽查个数1为空,也有可能抽查个数2为空,或者都为空
    现在,在sql语句中抽查个数1,抽查个数2只要有一个为空,则总抽查个数就为空问为什么?
      

  2.   

    to hj_cn() 如何设定一个默认值,麻烦了
      

  3.   

    if tempq.fieldbyname('done_flag').value=null then
        .....
      

  4.   

    当然,与NUll操作的结果就是空!
      

  5.   

    select isnull(number1,0)+isnull(number2,0) as total form table
    给分~~~
      

  6.   

    select isnull(number1,0)+isnull(number2,0) from tabel
      

  7.   

    可是在access中它为什么提示isnull参数个数不对呢???
      

  8.   

    知道了
    IIF(ISNULL(field1),0,field1)+IIF(ISNULL(field2),0,field2)