'SELECT * FROM '#20154#21592#34920' GROUP BY '#25152#22312#37096#38376#65288#29677#32452#65289' ORDER BY '#24207#21495)
Left = 624
Top = 120
end
object DataSource6: TDataSource
DataSet = FDQuery6
Left = 624
Top = 216
end
object FDQuery4: TFDQuery
Connection = FDConnection1
SQL.Strings = (
'SELECT * FROM '#24211#23384#34920)
Left = 400
Top = 120
end
object DataSource4: TDataSource
DataSet = FDQuery4
Left = 400
Top = 216
end
object FDQuery7: TFDQuery
Connection = FDConnection1
SQL.Strings = (
'SELECT '#24207#21495','#21697#21517','#25968#37327','#20837#24211#26085#26399',(case when julianday('#20837#24211#26085#26399') + '#20445#36136#26399#65288#22825#65289' <= juli' +
'anday('#39'now'#39') then '#39#24050#36807#26399#39' else '#39#26410#36807#26399#39' end ) as '#36807#26399#25552#31034' FROM '#24211#23384#34920)
Left = 40
Top = 296
end
object DataSource7: TDataSource
DataSet = FDQuery7
Left = 40
Top = 392
end
object FDQuery8: TFDQuery
Connection = FDConnection1
SQL.Strings = (
'SELECT '#24207#21495','#21697#21517','#25968#37327',Max('#20986#24211#26085#26399') as '#26368#36817#21457#25918',(case when julianday('#20986#24211#26085#26399') + '#25968 +
#37327'/(select count(*) from '#20154#21592#34920' where '#25152#22312#37096#38376#65288#29677#32452#65289'= '#20986#24211#34920'.'#25152#22312#37096#38376#65288#29677#32452#65289')*'#20351#29992#21608#26399#65288#22825 +
#65289' <= julianday('#39'now'#39') then '#39#24050#21040#26399#39' else '#39#26410#21040#26399#39' end ) as '#21040#26399#25552#31034','#39046#21462#20154','#25152#22312 +
#37096#38376#65288#29677#32452#65289',(select count(*) from '#20154#21592#34920' where '#25152#22312#37096#38376#65288#29677#32452#65289'= '#20986#24211#34920'.'#25152#22312#37096#38376#65288#29677#32452#65289') a' +
's '#20154#25968','#20351#29992#21608#26399#65288#22825#65289' FROM '#20986#24211#34920' GROUP BY '#25152#22312#37096#38376#65288#29677#32452#65289','#21697#21517' order by '#25152#22312#37096#38376#65288#29677#32452#65289','#21697#21517)
Open('SELECT 序号,品名,数量,入库日期,(case when julianday(入库日期) + 保质期(天) <= julianday(''now'') then ''已过期'' else ''未过期'' end ) as 过期提示 FROM 库存表');
open;
//Open('SELECT 序号,品名,数量,入库日期,(case when julianday(入库日期) + 保质期(天) <= julianday(''now'') then ''已过期'' else ''未过期'' end ) as 过期提示 FROM 库存表');
Fields[0].DisplayWidth:=4;//这个宽度指字符数
Fields[1].DisplayWidth:=20;
Fields[2].DisplayWidth:=6;
...
...
@@ -74,12 +63,13 @@ begin
Fields[4].DisplayWidth:=8;
end;
withFDQuery2do
withdm1.FDQuery8do
begin
Close;
Open('SELECT 序号,品名,数量,Max(出库日期) as 最近发放,'+
'(case when julianday(出库日期) + 数量/(select count(*) from 人员表 where 所在部门(班组)= 出库表.所在部门(班组))*使用周期(天) <= julianday(''now'') then ''已到期'' else ''未到期'' end ) as 到期提示,'+
'领取人,所在部门(班组),(select count(*) from 人员表 where 所在部门(班组)= 出库表.所在部门(班组)) as 人数,使用周期(天) FROM 出库表 GROUP BY 所在部门(班组),品名 order by 所在部门(班组),品名');
open;
//Open('SELECT 序号,品名,数量,Max(出库日期) as 最近发放,'+
//'(case when julianday(出库日期) + 数量/(select count(*) from 人员表 where 所在部门(班组)= 出库表.所在部门(班组))*使用周期(天) <= julianday(''now'') then ''已到期'' else ''未到期'' end ) as 到期提示,'+
//'领取人,所在部门(班组),(select count(*) from 人员表 where 所在部门(班组)= 出库表.所在部门(班组)) as 人数,使用周期(天) FROM 出库表 GROUP BY 所在部门(班组),品名 order by 所在部门(班组),品名');