2012-09-23 129 views
0

我目前正在使用更新查詢,它按預期工作,直到我添加使查詢不顯示任何結果(我預期)的條件。該標準目前來自表單上的文本框。如何在Access中查詢中忽略空白條件

我希望能夠做的是,在標準行中,指定如果文本框是空白的而沒有任何內容,那麼標準應該略過。

我在標準線嘗試:

[Forms]![Formname].[txtboxName] OR [Forms]![Formname].[txtboxName] Is Null 

但是,這並不工作。

謝謝任何​​幫助或指導!

回答

0

您應該能夠使用通配符:

Like [Forms]![Formname].[txtboxName] & "*" 
+0

什麼都沒有:(不更新 – Hoops

+0

請開始提供信息,我很累,試圖猜測。 – Fionnuala

0

如何:

where [whatever your field is] = [Forms]![Formname].[txtboxName] 
OR Nz([Forms]![Formname].[txtboxName]) = "" 

採用Nz會抓住這兩個空值和零個長度字符串,看起來空但不。

如果這不起作用,請按照Remou的要求做。 I.E.用實際的SQL查詢更新你的問題,而不僅僅是它的一部分。

0

試試這個:

Like IIF(IsNull([Forms]![Formname].[txtboxName])=Fasle;[Forms]![Formname].[txtboxName];"*") 

* 注意:我的系統默認的分隔符是 「;」,確保你什麼。
享受騎行