我遇到ms access 2000问题,其中我试图在查询中多次输入相同的字段,并且只显示一次该字段。如果我输入的号码是(例如)8150多次,它只会显示一次。 ms access 2000问题,在查询中重复显示相同的字段
此图显示查询。
我已经检查了MS Access 2000上的所有内容,试图解决这个问题,但我没有找到合适的东西。
我遇到ms access 2000问题,其中我试图在查询中多次输入相同的字段,并且只显示一次该字段。如果我输入的号码是(例如)8150多次,它只会显示一次。 ms access 2000问题,在查询中重复显示相同的字段
此图显示查询。
我已经检查了MS Access 2000上的所有内容,试图解决这个问题,但我没有找到合适的东西。
我知道你的数据集被简化,但是看着你的数据,输入等,看来你的查询从单个表拉动和重复的结果 - 所以没有参加考虑。
我认为问题是您的DISTINCTROW在查询中,这是删除所有重复的值。
如果你删除了“DISTINCTROW”,我相信它可能会给你你所期待的。换句话说,改变这种:
SELECT DISTINCTROW Ring.[Ring Number], Ring.[Mounting Weight]
FROM Ring
要这样:
SELECT Ring.[Ring Number], Ring.[Mounting Weight]
FROM Ring
对于它的价值,也可能有一些策略来简化如何查询将来运行(减少对对话框的依赖盒提示),但我知道你可能想先解决这个问题,所以让我知道如果这不行。
- 编辑 -
的distinct
去除仍然适用,但我突然看到了问题。该查询将逻辑描述为多个值的“或”。因此,重复该值并不意味着多行,这意味着您已经重复了一个真实的条件。
举例来说,如果我有:
Fruit Count
------ ------
Apple 1
Pear 1
Kiwi 3
和我说选择其中水果是苹果或苹果或苹果或苹果,查询仍然只会列出的第一行。一旦“或”条件匹配成立,短路就会开始,而其他条件则无关紧要。
这听起来不像你想要的。
这就是我认为你需要做的:
新表(名为“Selection
”为例的缘故):
Entry Ring Number Mounting Weight
----- ----------- ----------------
1 8105 you get the idea...
2 8110
3 8110
4 8110
5 8115
6 8130
7 8130
8 8130
9 8130
10 8150
新查询:
select
Ring.[Ring Number], Ring.[Mounting Weight]
from
Ring
Inner join Selection on Ring.[Ring Number] = Selection.[Ring Number]
这样具有允许更多(或更少),比10个记录
的附加优势
不感觉它...任何机会,你可以模拟多达1一些示例数据)它在做什么和2)你想要它做什么? – Hambone
我创建了一个完全错误的图片,以及我需要做什么,我将更新问题以包含新图片。 – Ninjatix
是否有可能结果显示,但不是你希望他们的方式?我想知道你是否错过了一种。两个额外的请求。 1)您能否请您发送SQL查询“Dialine Specs Query” - 原始文本,以及2)您是否可以为Ring 8150和8246提供Ring and Stones表格数据的快照。这应该有助于确定什么可能是错的。 – Hambone