2013-03-27 63 views
0

我創建了一個簡單的搜索表單,可以搜索單個Box參考號。輸出結果是包含箱號(或搜索返回多個匹配項時的箱號列表)的報告。例如搜索ABC111,返回一個報告,如:訪問搜索表單 - 搜索分隔字符串

Box  Description 
ABC1110 Stuff 
ABC1114 More stuff 
ABC1119 Even more stuff 

我用以下標準在我SEARCH_QUERY

Like "*" & [forms]![Search_form]![Boxref] & "*" 

但我的客戶要貼在BOX Ref域樣箱列表: ABC1110,ADF1234,AGT2112

...並有報告顯示是這樣的:

Box  Description 
ABC1110 Stuff 
ADF1234 Cool stuff 
AGT2112 More cool stuff 

我需要寫什麼標準命令才能實現?

回答

0

您可以使用這種方式

IN ("*ABC1110*","*ADF1234*","*AGT2112*") 

,或者你希望你可以使用搜索表單的文本框

Criteria ="In (" 
with [forms]![Search_form] 
    Criteria = Criteria & "*" & ![Boxref1] & "*" 
    Criteria = Criteria & ",*" & ![Boxref2] & "*" 
    Criteria = Criteria & ",*" & ![Boxref3] & "*" 
    ...... 
end with 
Criteria = Criteria & ")" 

甚至寫一個循環來做到這一點