2016-02-26 70 views
-2

我有3個需要檢查的字段,選項1,選項2和選項3.所有字段在表中。我想添加另一個名爲premium的字段,如果所有選項框都打勾,將會應用折扣。這是什麼語法?訪問和IIf語句

我用盡什麼是這樣的(這不是我的最終版本香港專業教育學院做到了這一點,所以你可以看到的邏輯更容易一點)

iif([op1]&&[op2]&&[op3]="True",[premium]=[final]-10,[premium]=35) 

如果所有這3個選項被選中,那麼最終價格X否則爲Y

+0

取出'=「True」'或至少刪除引號。將'&&'換成'AND'。 https://support.office.com/zh-cn/article/IIf-Function-32436ecf-c629-48a3-9900-647539c764e3 – shawnt00

+0

謝謝!我的下一個想法是如何在主表格中引用數值,例如,我想要溢價爲總價格[價格] -30。當我這樣做訪問似乎並不喜歡它,並不會讓我引用此記錄的字段的值。有沒有辦法做到這一點 – ICT

+1

你需要添加可能上下文到你的問題。這是在一個窗體上,在查詢... – shawnt00

回答

0

你可能有這個想法 - 作爲控件的溢價:

=IIf([op1]=True & [op2]=True & [op3]=True,[final]-10,35) 
+0

謝謝隊友,是的,這是它,我只是找不到正確的語法,30分鐘後查找使用關鍵字像和和具體如何說真和不真或其他似乎開始工作 – ICT

0

IIF(([OP1] = TRUE),而([OP2] = TRUE),而([OP3] =真),([價格] -10), [價格])