我遇到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