【发布时间】:2017-02-14 23:04:05
【问题描述】:
我对 MS Access 非常陌生, 我正在使用 ms 访问自动化报告,其中用户正在导入原始 excel 文件,每个文件都用于将数据获取到特定字段。我的问题是材料中有多个不同的部门(即 SG、BR、US、EU、PH)。有多个相同料号但不同分部的情况。我需要获取属于 SG 的部门的材料值。用户手动识别 SG 的方法是将分部与材料连接起来,因为在主查询或输出文件中的唯一查找是材料编号,不包括分部字段。例如
Material Division Value Concat
89098 BR092 78 BR09289098
89098 SG879 20 SG87989098
90921 EU939 80 EU93090921
由于我无法将行数设置为输出的基数,我在设计视图中所做的是将总数设置为 First 而不是 Group By,所以基本上先出现的数字是什么查询越来越......如果它们属于相同的材料,我需要具有值为 SG 的材料编号,至于其他部门,他们没有问题,他们必须保留他们的值。我试过使用
事业部:一等((IIf(Left([Concat],2)='SG','1',IIf(Left([Concat],2)='BR','2','3'))))
然后将其设置为上升但不起作用。该材料仍然获得BR师的价值。
我需要它在设计视图代码或 sql 视图代码中。
如果有人能给我答案,这将是一个很大的帮助,或者比你节省我的 a$$ 更多。谢谢!
【问题讨论】:
-
我认为您需要完全重新表述这一点,并列出示例输入和所需的输出。
-
那么从您的示例数据中,您是否想要相同的行数,但第 1 行的值应该是 20 而不是 78?还是要省略第 1 行?
标签: sql sorting ms-access join design-view