分享方式:


進階篩選和查找句法

本文介紹了使用「進階過濾/排序」對話方塊或篩選窗格或格線列標題過濾器中的 匹配 操作員時可用的篩選和查詢選項。

進階查找句法

句法 字元描述 描述 範例
等於輸入的值 輸入要尋找的值。 Smith 發現「Smith」。
! (驚嘆號) 不等於輸入的值 輸入驚嘆號,然後輸入要排除的值。 !Smith 發現所有值,除了「Smith」。
起始值..結束值 (雙句點) 在由雙句點分隔的兩個值之間 輸入起始值,然後輸入兩個句點,然後輸入結束值。 1..10 尋找從 1 到 10 的所有值。 但是,在字串欄位中,A..C 尋找所有開頭為「A」和「B」的值,以及值完全等於「C」+的值。 例如,此查找不會找到「Ca」。 若要尋找所有從「A」「C」值,請輸入 A..D
.. (雙句點) 小於或等於輸入的值 輸入兩個句點,然後輸入值。 ..1000 尋找小於或等於 1000 的任何數字,例如「100」、「999.95」和「1,000」。
.. (雙句點) 大於或等於輸入的值 輸入值,然後輸入兩個句點。 1000.. 尋找大於或等於 1000 的任何數字,例如「1,000」、「1,000.01」和「1,000,000」。
> (大於符號) 大於輸入的值 輸入大於符號 (>) 然後是值。 >1000 尋找任何大於 1000 的數字,例如「1000.01」、「20,000」和「1,000,000」。
< (小於符號) 小於輸入的值 輸入小於符號 (<) 然後是值。 <1000 尋找任何小於 1000 的數字,例如「999.99」、「1」和「-200」。
* (星號) 從輸入的值開始 輸入起始值,然後輸入星號 (*)。 S* 尋找任何以 「S」開頭的任何字串,如「Stockholm (斯德哥爾摩)」、「Sydney (雪梨)」和「San Francisco (舊金山)」。
* (星號) 以輸入的值結束 輸入星號,然後輸入結束值。 *east 尋找以 east 結束的任何字串,如「Northeast (東北)」和「Southeast (東南)」。
* * (星號) 包含輸入的值 輸入一個星號,然後鍵入一個值,然後輸入另一個星號。 *th* 尋找包含 th 的任何字串,如「Northeast (東北)」和「Southeast (東南)」。
? (問號) 有一個或多個未知字元 在值中未知字元的位置輸入問號。 Sm?th 尋找「Smith」和「Smyth」。
(逗號) 比對以逗號分隔的值 輸入所有標準,並使用逗號分隔它們。 A、D、F、G 準確尋找「A」、「D」、「F」和「G」。 10、20、30、100 準確尋找「10、20、30、100」。
"" (兩個雙引號) 比對一個空白值 輸入兩個連續的雙引號以過濾該欄位中的空白值。 兩個連續的雙引號 ("") 尋找現行這資料欄沒有值的資料列。
(財務和營運查找) (括號之間的財務和營運查找) 比對定義的查找 使用財務和營運查找語言在括號之間輸入查找作為 SQL 陳述式。 ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*"))

作為來自根資料來源欄位以及來自不同資料來源欄位的篩選條件句法範例 (適用於所有客戶頁面)
T 今天的日期 輸入 T T 符合今天的日期。
(methodName(parameters)) (SysQueryRangeUtil 括號之間的方法) 比對由 SysQueryRangeUtil 方法之參數指定的值或值範圍 輸入指定值或值範圍並且有參數的 SysQueryRangeUtil 方法。
  1. 點選應收帳款>發票>打開客戶發票
  2. 按 Ctrl+Shift+F3 打開查找頁面。
  3. 範圍索引標籤,點選新增
  4. 資料表欄位中,選取打開客戶交易
  5. 欄位欄位中,選取到期日
  6. 標準欄位,輸入(yearRange(-2,0))
  7. 按一下確定。 清單頁面已更新並列出與您輸入標準相符的發票。 在此範例中,列出了前兩年到期的發票。
如需有關SysQueryRangeUtil資料方法的其他詳情,請參閱下一節中的資料表以及幾個範例。

使用 SysQueryRangeUtil 方法的進階日期查找

方法 描述 範例
天 (_relativeDays=0) 尋找相對於工作階段日期的日期。 正值表示未來日期,負值表示過去日期。
  • 明天 - 輸入 (Day(1))
  • 今天 - 輸入 (Day(0))
  • 昨天 - 輸入 (Day(-1))
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) 尋找相對於工作階段日期的日期範圍。 正值表示未來日期,負值表示過去日期。
  • 過去 30 天 - 輸入 (DayRange(-30,0))
  • 前 30 天和後 30 天 - 輸入 (DayRange(-30,30))
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) 尋找指定相對日期之後的所有日期。
  • 從現在起超過 30 天 - 輸入 (GreaterThanDate(30))
GreaterThanUtcNow () 尋找現行時間之後的所有日期/時間輸入指令。
  • 所有未來的日期/時間 - 輸入 (GreaterThanUtcNow())
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) 尋找指定相對日期之前的所有日期。
  • 從現在起不到 7 天 - 輸入 (LessThanDate(7))
LessThanUtcNow () 尋找現行時間之前的所有日期/時間輸入指令。
  • 所有過去的日期/時間 - 輸入 (LessThanUtcNow())
MonthRange (_relativeFrom=0, _relativeTo=0) 根據相對於現行月份的月份尋找日期範圍。
  • 前兩個月 - 輸入 (MonthRange(-2,0))
  • 未來三個月 - 輸入 (MonthRange(0,3))
YearRange (_relativeFrom=0, _relativeTo=0) 根據相對於現行年份的年份尋找日期範圍。
  • 明年 - 輸入 (YearRange(0, 1))
  • 前一年 - 輸入 (YearRange(-1,0))