Office中国论坛/Access中国论坛

标题: 如何汇总时,合并显示编号 [打印本页]

作者: lingjiang    时间: 2020-8-14 14:54
标题: 如何汇总时,合并显示编号
本人设备库中有五块海棉垫,其中三块编号不连续,在一个地方放着,另有编号两块是连续是在另一地方放着,在武夷学院设备资产盘点1的查询中进行汇总时取最小值和最大值进行汇总,结果发现20040577、20040579、20040581也汇总了,现在想在仪器编号2上显示出这三个编号。如何做

作者: roych    时间: 2020-8-14 17:59
已经说过了,表设计的问题,没法通过查询解决的。
[attach]63870[/attach]
仅凭一个设备编号是否连续,这根本就不是判断是否同一处的最佳方案。应该加上一些类似于BOM的编码格式,例如:
01--食物
0101--食物/饮料
010101--食物/饮料/冷饮
01010101--食物/饮料/冷饮/可乐
01010102--食物/饮料/冷饮/果汁
0102--食物/糕点
010201--食物/糕点/西饼
010202--食物/糕点/蛋糕
02--器材
0201--器材/打印耗材
020101----器材/打印耗材/墨盒

-----------我是分割线-----------
如何统计?例如;
01010101--食物/饮料/冷饮/可乐
01010102--食物/饮料/冷饮/果汁

在上一层都归于食物/饮料/冷饮。等等这样的话,如果想统计“冷饮”,我只需要把前面六位=“010101”的进行统计即可。一个left函数,很容易就解决了。
[attach]63869[/attach]
临时的话,就用附件的方法先凑合着用吧。我只能说,表设计不规范,后面代码有得你写。

作者: lingjiang    时间: 2020-8-15 13:37
roych 的话很重要一个left函数,很容易就解决了,启发了我,我在数据表上新一列是否合并,用是和否表达,在在设设备库盘点的晒询上增编码一列,用IIf([是否合并] Like "否",Right([仪器编号],6))取码,搞定




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3