我有執行該applyfilter
宏代碼搜索按鈕:的MS Access文本字段中的特殊字符
[ContractNumber] Like "*" & [Forms]![frmContractMatch&Revenue]![Text44] & "*"
因此,搜索文本框中text44
爲適當ContractNumber
。我遇到的麻煩是,例如,如果合同編號爲ART#45
,由於特殊字符#
,它不會在數據庫中找到它。
我該如何解決這個問題?問題是合約可能有不同的特殊字符,或者它們可能根本沒有特殊字符,所以我不能告訴它一直專門搜索特定的符號。
我並不完全相信#在這種情況下是您的問題,請嘗試'[ContractNumber] Like''*「&[Forms]![frmContractMatch&Revenue]![Text44]&」*'「'引號顯示它是一個字符串)。 – Newd
除了'#'之外,還有哪些特殊字符需要應付? – HansUp
我試過單引號,但無濟於事。我不確定我會處理哪些其他特殊字符,但如果可以構建代碼來處理多個特殊字符,那將會很好。現在只有當我搜索的合同編號是全部文本或數字,例如:「LRV57」或者我只搜索文本部分例如:ART「時,它才起作用。當我放入#符號時,它什麼也找不到。 – TBrown33