我现在需做一张统计报表,其中盘点栏中很少有信息,因为栏目较多,所以我想在此栏中有信息时就在报表中把盘点栏显示出来,没有则不显示(通常报表会有几千条记录)
请问这该怎么做?

解决方案 »

  1.   

    该字段可以为null吗?如果可以  select * from table where field is not null 返回有值就说明该字段非空如果字段类型是数字  select sum(abs(field)) from table 返回值不为零或者null就说明字段非空
      

  2.   

    procedure TForm1.Query1FilterRecord(DataSet: TDataSet; var Accept: Boolean);
    begin
      Accept := DataSet.FieldByName('dt').IsNull;
    end;
      

  3.   

    snowtiger2000(snowtiger)说的,可以在数据库的存储过程中判断
    cg1120(代码最优化-§雪是冷的,人是暖的§) 说的可以在程序中判断
    在存储过程中判断速度快
      

  4.   

    select count(field) from tablename
      

  5.   

    楼上几位说的都有道理,也都是最常用的办法了
    !!大力支持snowtiger2000(snowtiger)