我正在處理添加查詢。
在添加查詢中,我嘗試C使用 true 或 false 值填充欄位,具體取決于欄位中的值A。
如果欄位中的值A等于欄位-1中的值C應該是true (-1)
我認為解決方案將類似于以下內容,但我得到#Error了結果:
C: IIf([A]='-1',True,False)
似乎回傳所需結果的解決方案如下:
B: IIf(Nz([A])='-1',True,False)

這個(NZ 函式)的問題是它在使用 VB(ADO、DAO 或 OLEDB)運行查詢時會引發錯誤
我的問題是:
在不使用 NZ 函式的情況下,可以使用什么公式來獲得所需的結果所需的結果如欄位中給出B
uj5u.com熱心網友回復:
由于您使用引號,我假設您的值是一個字串。在這種情況下,Nz會將 a 轉換為Null長度為零的字串。
您可以通過簡單地連接一個空字串來實作相同的目的:
IIf([A] & ''='-1',True,False)
更通用的解決方案是使用IIf,它允許您在空值上指定替代值:
IIf(IIf([A] IS NULL, '', [A]) = '-1', True, False)
uj5u.com熱心網友回復:
與[A]數字一樣,您只需將其與以下內容進行比較True:
C: [A]=True
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/446906.html
