2012-11-29 82 views
1

我有兩個表,並從中生成查詢。我在字段類型是/否的查詢中有列。這些基本上是確定一個人的種族的列。用戶在各種比賽中輸入是/否的信息。我想要查詢另一個計算列,檢查所有其他競賽列並計算其中的值。如何在MS Access 2010的查詢中使用條件添加計算列

我來檢查在 列中的值。例如幾個條件:

1)如果西班牙選擇,新列應該說西班牙(無論選擇什麼其他選擇這個。像一個王牌)

2)如果選擇了不止一個,那麼新列條目應該說是「多」

3)如果沒有一個選項被選中,它應該說是「未知」

4)如果exac tly其中之一被選中,那麼該比賽應該顯示

任何人都可以幫助我嗎?我是新來的訪問

+0

至於你的問題,你到目前爲止嘗試過什麼? – phadaphunk

+0

非常感謝你的建議!我曾嘗試使用iff函數,但我不知道該如何使用它 –

+0

對不起!我的條件錯了。實際情況很簡單: 1)如果選擇了西班牙裔美國人,新列應該說西班牙裔(不管選擇了什麼其他選項,這就像一張王牌) 2)如果選擇了多個選項,則新列條目應該說「多」 3)如果沒有選擇任何選項,它應該說「未知」 4)如果其中一個被選中,那麼應該顯示該比賽 –

回答

1

我不能爲你編碼,但我可以指出你在正確的方向。你想要做的就是採取一切你在上面解釋了測試,並把他們在編碼格式:

iif (condition, value_if_true, value_if_false) 

既然你有很多可能的輸出的我會使用的東西就像一個Case Statement在那裏你可以測試所有可能性。

關注this link如果您需要關於如何對這兩種語句進行編碼的任何信息(iifcase)。
一旦你嘗試過這樣的事情,如果你在這個過程中遇到問題,你可以回到一個特定的問題。

祝您好運,您的數據庫。

+0

非常感謝!我理解這些陳述是如何工作的,我只是想知道如何將這些條件合併到查詢中。如果你可以舉一個例子,這將會非常有用 –

+0

我已經使用了iif case,並得到了條件1,3和4的結果。我在多選項中遇到了麻煩。因爲我必須爲所有可能的組合提供條件(或者明智地使用或聲明)。但我無法理解我如何編寫多條件。請小心幫忙! –

+0

http://www.experiglot.com/2006/12/11/how-to-use-nested-if-statements-in-excel-with-and-or-not/ – phadaphunk

相關問題