Access中的IIF函式的使用問題

2021-05-23 11:35:37 字數 2612 閱讀 4085

1樓:匿名使用者

instr函式的返回值是true或false才可以用iif函式

2樓:玉富關語絲

分成二步來完成,即先取出select

top1

cardkind

from

mem_members的值,然後再執行update1、在access中用巨集來完成。

2、在其它的程式設計呼叫環境中,可以先賦值給變數,然後再傳入update語句

另外你外部的iif根本就不起作用,iif(***<>'次卡',-1,0)>0恆不成立,因為iif(***<>'次卡',-1,0)的取值範圍為-1,

0恆不大於0,所以無論如何,你的最終表示式的結果都是-1

access中的iif函式的使用問題

3樓:懶蟲

分成二步來完成,即先取出select top 1 cardkind from mem_members的值,然後再執行update

1、在access中用巨集來完成。

2、在其它的專程式設計呼叫環境中,可以屬先賦值給變數,然後再傳入update語句

另外你外部的iif根本就不起作用,iif(***<>'次卡',-1,0)>0恆不成立,因為iif(***<>'次卡',-1,0)的取值範圍為-1, 0 恆不大於0,所以無論如何,你的最終表示式的結果都是-1

關於access中iif函式的基本用法

4樓:

iif(公司="1",發票金額*15,"") as 日元金額!

因為發票金額是數字,所以不應該加雙引號,加了雙引號就變成文字型的,而文字型是不能參與計算的,而"公司=1"的那個1就應該加雙引號表示引用這個文字值!

這個表達已經在access裡面測試通過!

access中關於iif函式的使用疑問

5樓:匿名使用者

有可能。你把公司名改成字串試試 如test

6樓:

公司名的格式不對吧。isnull(【公司名】)試試。

7樓:

格式有問題!

在access查詢裡面,欄位名稱像你的"公司名"是不用中括號的,還有你的那個計算欄位也不對,不用引號,因為引號表示引用文字值,而文字是不可以用來計算的!

所以正確的寫法應該是:iif(公司名="1","",金額*15) as 新金額

已經測試通過!

關於access中iif函式的問題

8樓:匿名使用者

試試這樣吧

切換到sql檢視這樣

select  姓名,iif(性別='男','先生','小姐') as 稱謂 from 學生簡況表

請問關於access中iif函式的問題:

9樓:機智的小白

是不是因為引號的問題,一般加引號是說明裡面是字串的,aceess不太懂,只是給個建議,希望能夠幫到你

10樓:解0人

select iif(條件,1-1,1+1) as *** from tablename...

access 2007中,怎麼像excel那樣運用if函式?

11樓:解0人

access中,請使用 iif(,,) 函式,具體用法和excel的if函式相同

12樓:匿名使用者

access的vba函式是:

iif([條件]=true, "","")

access 中的iif使用

13樓:匿名使用者

可以這樣寫4層巢狀iif函式表示式:

iif(isnull(bss專案編號) and isnull(固網專案編碼),"bss和固網專案均為空",iif(isnull(bss專案編號) and not isnull(固網專案編碼),"新建工程無bss號",iif(not isnull(bss專案編號) and isnull(固網專案編碼),"開戶無bss編號",iif(bss專案編號=固網專案編碼,"匹配成功","專案亂掛"))))

寫成sql查詢語句:

select bss專案編號,固網專案編碼,

iif(isnull(bss專案編號) and isnull(固網專案編碼),'bss和固網專案均為空',

iif(isnull(bss專案編號) and not isnull(固網專案編碼),'新建工程無bss號',

iif(not isnull(bss專案編號) and isnull(固網專案編碼),'開戶無bss編號',

iif(bss專案編號=固網專案編碼,'匹配成功','專案亂掛'))))

as 專案使用情況 from 表名;

樓主要求[固網專案編碼]的值為空那麼輸出的值為「開戶無bss編號」,我覺得似乎不太準確,判斷為「無固網專案編碼」也許更準確;

另外還存在[bss專案編號]和[固網專案編碼]兩項同時為空的情況,提問裡並未提及,但是表示式必須考慮這種情況存在的可能,因此我在上述表示式裡也做了相應判斷。

access中iif函式套用時間函式的問題

樓主的表示式 iif 機加完成 1,now null 在語法上完全正確 沒有問題,按理是可以實現的。在access裡該表示式執行不成功,應該受到其他原因影響所致。導致不成功的原因很多,這裡很難一一列舉。請告知該表示式使用的環境 例如窗體還是查詢裡等等 報錯提示資訊等,以便做進一步分析。請問關於acc...

Access中的符號值是什麼意思

樓上copy的是什麼啊。我的 sgn 返回一個variant integer 指出引數的正負號。語法sgn number 其中的number 是任何有效的數值表示式number 引數的符號決定了sgn 函式的返回值如果number 0 返回 1 如果number 0 返回0 如果number 0返回...

怎樣補充函式的定義使之連續 求方法

函式y f x 當自變數x的變化很小時,所引起的因變數y的變化也很小。例如,氣溫隨時間變化,只要時間變化很小,氣溫的變化也是很小的 又如,自由落體的位移隨時間變化,只要時間變化足夠短,位移的變化也是很小的,對於這種現象,我們說因變數關於自變數是連續變化的,可用極限給出嚴格描述 設函式y f x 在x...