你可以用FSQL1.FieldValues['offduty_date']<>null 试试,应该可以

解决方案 »

  1.   

    if (FSQL1.FieldValues['offduty_date']<>'') or (FSQL1.FieldValues['offduty_date']<>Null) then
      

  2.   

    If ADOQuery1.FieldByName('列名').IsNull Then

    if (ADOQuery1.FieldByName('列名').AsString<>'') 
    Or
     (ADOQuery1.FieldByName('列名').AsString<>Null) Then
      

  3.   

    判断数据是否为空用Null, ''和Null是不一样的。 
      

  4.   

    瓦兄你也在线啊if (FSQL1.FieldValues['offduty_date']<>'')OR(NOT(FSQL1.FieldValues['offduty_date']IS NULL)) then
      

  5.   

    kao, 你们回答问题的速度太快了