access iif出錯,access iif語句問題

2021-04-18 07:56:03 字數 3453 閱讀 4871

1樓:

printornot不是int的吧,是bool,true和false試試。

access iif語句問題

2樓:匿名使用者

iif(isnull(forms!工

資發放查詢!職工id),"*",forms!工資發放查詢!職工id)——指的是判斷職員id是否為空,為空的話返回*,否則返回職員id

例如:如果 measures.currentmember 是空單元,則下面的字串返回字串 "yes",否則返回字串 "no":

iif(isempty(measures.currentmember), "yes", "no")

access iif語句出現問題

3樓:access中國

使用iif,進行太多條件判斷是很複雜的,建立 您使用switch函式來替換之,會讓查詢 簡單很多

一般iif是兩個條件,或最多3個,如果超過3個,最好使用access的switch函式

這是根據我們【access中國論壇】多年的程式設計經驗得出來的,您可以嘗試一下,也可到論壇去嘗試找找問題的答案

或者是內容裡多了),或少了,號之類

4樓:匿名使用者

這麼多iif看得暈了,給你一點建議,因為沒看完你的我也不知道可不可行.

首先:"閥值相關性"別用"正向""負向",用"1"和"-1"

"指標值""低風險""高風險"分別乘上"閥值相關性"後再判斷,估計能省去一半的"iif"

5樓:常山大寶

把公式中的符號 & 換成 and 試試。

6樓:析鵬蒿鵬翼

iif(isnull(forms!工資發放查詢!職工id),"*",forms!工資發放查詢!職工id)--指的是判斷職員id是否為空,為空的話返回*,否則返回職員id

例如:如果

measures.currentmember是空單元,則下面的字串返回字串

"yes",否則返回字串

"no":

iif(isempty(measures.currentmember),

"yes",

"no")

access iif的問題 5

7樓:匿名使用者

iif()函式執行結果是返回一個

值的,你使用了巢狀查詢(([union new].[fill date])is null) 二次判定 在裡面,雖然我不清楚是否可以,不過,要達成你的這種效果,可以使用其他方法,先判定,再查詢的方法有很多種。。。。

8樓:匿名使用者

要麼是你**中的欄位跟你資料庫中的欄位沒對應好,

要麼就是你所查詢的內容(要準確)在資料庫中沒有。

access 中iif條多件表示式的問題,我需要在表中做一個計算,用到表示式iif,因為剛剛學習access,

9樓:匿名使用者

條件太多的情況下應該放棄使用多層巢狀iif函式這種解決方式,因為一則表示式會非常冗長,二則巢狀層數過多可能超出資料庫規格限制而報錯。

建議但對建立一個運輸公司**對照表並錄入相應資料,然後在sql查詢中運用dlookup函式檢索出相應簡碼。例如建立如下**表:

**表二位碼 一位碼

xj a

rx b

lw c

19 d

... ..

利用dlookup函式檢索出相應物流公司一位簡碼dlookup("一位碼","**表","二位碼=left([單號],2)")

access 中的iif使用

10樓:匿名使用者

可以這樣寫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函式的問題:

11樓:機智的小白

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

12樓:解0人

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

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

13樓:匿名使用者

樓主的表示式「iif([機加完成]=-1,now(),null)」在語法上完全正確、沒有問題,按理是可以實現的。在access裡該表示式執行不成功,應該受到其他原因影響所致。導致不成功的原因很多,這裡很難一一列舉。

請告知該表示式使用的環境(例如窗體還是查詢裡等等)、報錯提示資訊等,以便做進一步分析。

sql access 「iif」 問題

14樓:匿名使用者

iif(cost_us_currency ="u","usa",iif(cost_us_currency ="l","mal","other"))

----------------------那麼請樓主寫清copy你的表結bai

構,主要是du

表名和你想用作判斷zhi的欄位名dao。

15樓:

=(iif[cost_us_currency ="l","mal","other"])

要加「=」

MATLAB執行出錯,MATLAB執行出錯

這個問題抄 以前就見過,升級matlab版本可以解決這個問題。還有方法就是把d matlab701 toolbox matlab audiovideo private 目錄下的 matlabdatasink.dll和matlabdatasource.dll檔案重新命名成其他的就行 同一個matlab...

AE的出錯,AE的模板出錯

你這是用的模板吧。出現前兩個問題,是模板裡的檔案丟失不全。第三個問題是模板裡的表示式錯誤,錯誤原因可能是因為你用的中文版本,而表示式裡是英文,你可以定位到出錯的位置,把英文名稱改為中文即可。ae開啟模板出現錯誤的具體操作步驟如下 1 首先我們在專案視窗裡面搜尋合成 text 01,找到之後雙擊點開。...

工作總是出錯

首先樓主需要把心情放輕鬆,用樂觀的心情對待工作,注意力不能集中有很多成因,比如體力不夠,睡眠過少,神經衰弱,或者在工作的時候腦袋裡在想著其它事情,樓主自己總結下自己是哪方面有問題呢,然後,儘量養成好的思維習慣,比如手上每做一件事情,都反覆核查數遍以確定有無遺漏,我想你的狀況會好起來的。沒有壓力,如果...