簡體   English   中英

MS Access - 具有多個條件的過濾子表單

[英]MS Access - Filtering subform with multiple criteria

我正在嘗試從具有 2 個條件的表單中過濾子表單,
兩個過濾器都獨立工作,但是當我嘗試將它們放在一起時,出現“類型不匹配”錯誤

過濾器 1

Forms!Frm_Department_Job_List_22.[Qry_Department_Job_List_22 subform].Form.Filter = "[WIP] = True"
Forms!Frm_Department_Job_List_22.[Qry_Department_Job_List_22 subform].Form.FilterOn = True

過濾器 2

Forms!Frm_Department_Job_List_22.[Qry_Department_Job_List_22 subform].Form.Filter = "[Customer Due Date] <=Date()"
Forms!Frm_Department_Job_List_22.[Qry_Department_Job_List_22 subform].Form.FilterOn = True

在一起是行不通的

 Forms!Frm_Department_Job_List_22.[Qry_Department_Job_List_22 subform].Form.Filter = ("[WIP] = True") And ("[Customer Due Date] <= Date()")
Forms!Frm_Department_Job_List_22.[Qry_Department_Job_List_22 subform].Form.FilterOn = True

任何人都知道嵌套在一起時導致錯誤的原因是什么?

實際上,您的過濾器表達式是兩個表達式的邏輯合取

("[WIP] = True") And ("[Customer Due Date] <= Date()")  

結果是 Boolean“真/假”。

Form.Filter需要字符串,例如:

"([WIP] = True) And ([Customer Due Date] <= Date())"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM