if 判断时用 recordcount,为 0 时是没有记录的。
你用max那是那样了;

解决方案 »

  1.   

    这样的语句总有一个结果,所以记录数永远是一
    if Fields[0].IsNull then
      { TODO : 处理为空的情况 }
    else { TODO : 处理不为空的情况 }
      

  2.   

    这样的语句总有一个结果,所以记录数永远是一
    if Fields[0].IsNull then
      { TODO : 处理为空的情况 }
    else { TODO : 处理不为空的情况 }
      

  3.   

    to zswang(伴水):
       谢谢你,这样判断就解决了,感谢。
    to yansea(思宏):
       数据库中没有记录的情况下,返回的RecordCount为1,不能用recordcount
       不过也很感谢。马上给分。