2016-03-07 41 views
0

我很困惑如何在Access表中應用if/else語句字段,而不是查詢。請幫忙!以下是我需要做的基於我構建的表格:如果訪問表字段中的其他語句

  1. 使用以下公式填寫總體評分字段:如果可用字段爲false,則總體無論評分如何,評分都是「待定」。否則,如果每個評分分數爲9或以上,則評分爲「優秀」;如果評分平均分爲9分或以上,且一分評分低於9分,則評分爲「非常好」。如果面試平均數小於9,並且一個(或兩個)評分等級爲8或以上,則評級爲「不穩定」;否則評級爲「拒絕」。

click here to view the table

+0

'如果可用的字段是假的'。你的意思是'如果字段'可用'是假的'?也許更新查詢可以做到這一點嗎? –

+1

這看起來像一個實踐問題,所以爲了澄清,你不希望/不能在表中放入一個if/else語句你必須使用一個查詢,實踐問題是概述你應該在你的查詢中使用的表達式,正如@GreatCrosby所述,使用Update查詢來設置表中的值 – MoondogsMaDawg

+0

是的,@ChristopherD是對的 - 如果您瞭解數據庫設計,請檢查一下,這是一個詭計的問題。創建一個查詢來完成此操作,並獲取您的_plus degree_。 – Gustav

回答

2

從獲得2010年起,你的確可以創建計算表中的字段。爲此,請在設計視圖中打開表格,輸入新列的名稱,然後選擇Calculated作爲其數據類型。

使用表達式生成器或任何外部文本編輯器爲計算字段構建/寫入表達式。只有有限的功能子集可用於計算的表格字段。所以在這種情況下,表達式生成器實際上是有幫助的,因爲它只顯示可以在此上下文中使用的函數。

爲了達到您的要求的結果,您將需要一個表達式與幾個嵌套的Iif函數調用。 (Switch功能在此處不可用。) 實際表達式與您在查詢中使用的相同。

Calculated column in table design view

這是你如何能做到它,如果你真的想。 - 我同意評論者的看法,幾乎在任何情況下,最好使用查詢來做任何這種計算