Open('SELECT 序号,品名,数量,入库日期,(case when julianday(入库日期) + 保质期(天) <= julianday(''now'') then ''已过期'' else ''未过期'' end ) as 过期提示 FROM 库存表');
Fields[0].DisplayWidth:=4;//这个宽度指字符数
Fields[1].DisplayWidth:=20;
Fields[2].DisplayWidth:=6;
Fields[3].DisplayWidth:=10;
Fields[4].DisplayWidth:=8;
end;
withFDQuery2do
begin
Close;
Open('SELECT 序号,品名,数量,Max(出库日期),'+
'(case when julianday(出库日期) + 数量/(select count(*) from 人员表 where 所在部门(班组)= 出库表.所在部门(班组))*使用周期(天) <= julianday(''now'') then ''已到期'' else ''未到期'' end ) as 到期提示,'+
'领取人,所在部门(班组),(select count(*) from 人员表 where 所在部门(班组)= 出库表.所在部门(班组)) as 人数,使用周期(天) FROM 出库表 GROUP BY 所在部门(班组),品名 order by 所在部门(班组),品名');