2013-12-12 26 views
0

我試圖將一個多字段搜索添加到表單中,但我碰到了一個卡紙。我已經想出了我的4個文本字段。下面是使用通配符我使用的代碼,這樣,如果它的留空多字段搜索,納入年齡範圍標準?

Like "*" & [Forms]![Patient Tracking]![FNSearch] & "*" 

它會搜索所有的記錄,但現在,我想添加一個年齡段的特徵。它存儲爲一個簡單的數字字段。我只需要創建一種可以輸入年齡範圍的方法(在文本框中命名爲minage,在maxage文本框中爲最高),如果留空,也會被忽略。

任何想法如何創建此標準?

這是查詢的在SQL整個代碼:

SELECT [Patient Tracking].[First Name], [Patient Tracking].[Last Name], [Patient Tracking].City, [Patient Tracking].Sex, [Patient Tracking].Age 
FROM [Patient Tracking] 
WHERE ((([Patient Tracking].[First Name]) Like "*" & Forms![Patient Tracking]!FNSearch & "*") And (([Patient Tracking].[Last Name]) Like "*" & Forms![Patient Tracking]!lnsearch & "*") And (([Patient Tracking].City) Like "*" & Forms![Patient Tracking]!citysearch & "*") And (([Patient Tracking].Sex) Like "*" & Forms![Patient Tracking]!sexsearch & "*")) 

回答

0

我發現使用NZ功能更簡單的方法,

的Nz之間([表格] [病患追蹤] [MINAGE! ],0)和Nz([Forms]![Patient Tracking]![maxage],10000)或者是NULL

感謝您的幫助