我是Access的一個開始用戶,並且正在嘗試在表單內部構建一個查詢。語法在Access 2010 IIF查詢
我正在處理我的第一個IIF查詢,並且無法獲得所需的行爲。
我試圖根據4個條目(稱爲[band],[band2],[band3]和[band4])拉取結果。
這是我在哪裏:
Like IIf(IsNull([forms]![financial_filter]![band]),"*",[forms]![financial_filter]![band]) Or Like [forms]![financial_filter]![band2] Or Like [forms]![financial_filter]![band3] Or Like [forms]![financial_filter]![band4]
這意味着,如果[樂隊]字段爲空,它會拉的所有結果所有波段。但是如果填充了[band]和/或[band2-4]字段,它將只從這些字段中獲取結果。這一切都工作。但是,如果用戶將[band]字段留空並只在[band 2-4]字段中輸入某些內容,則所有結果都會顯示出來,而不僅僅是與[band 2-4]中的數據相關的結果,領域。請告知如何修改我的查詢,以便如果用戶選擇一個或多個樂隊但不將任何內容放入[band]字段,則只會填充選定的結果。
謝謝!
Mike
謝謝思科!這很有道理......我將用幾個If/Then/Else語句隔離所有條件! – user2362865