|
我是一名仓管员,管理着3000多种物料,仓库又没有正式的物料管理系统,这对我们管物料的人员来说是一件头痛的事.更头痛的是厂部不定时的要求仓库提供呆滞物料报表(我司是超过三个月未流通的物料),我们原来的做法是加班加点的对着物料的外标识抄写进仓日期,然后汇总,打印报表,每次下来眼冒金星......
于是我在想,我可不可以在电脑里面来操作呢,于是经过多次尝试做了以下这个库存呆滞料查询.不足之处敬请各位老帅指正。
SELECT 物料资料.物料编号, 物料资料.物料名称, 物料数据.单位, 物料数据.材质, IIf(Max([物料出入账].[发生日期]) Is Null,[物料数据]![期初日期],Max([物料出入账]![发生日期])) AS 最后流通日期, Round(((Date()-IIf(Max([物料出入账].[发生日期]) Is Null,[物料数据]![期初日期],Max([物料出入账].[发生日期])))/30),1) AS 未发生额的月数, 物料资料.区位, 物料资料.单重
FROM 物料资料 LEFT JOIN 物料出入账 ON 物料资料.物料编号 = 物料出入账.物料编号
GROUP BY 物料资料.物料编号, 物料资料.物料名称, 物料数据.单位, 物料数据.材质, 物料资料.区位, 物料资料.单重, 物料资料.期初日期
HAVING (((Round(((Date()-IIf(Max([物料出入账].[发生日期]) Is Null,[物料数据]![期初日期],Max([物料出入账].[发生日期])))/30),1))>3))
ORDER BY (Date()-IIf(Max([物料出入账].[发生日期]) Is Null,[物料数据]![期初日期],Max([物料出入账].[发生日期]))) DESC;
|
|