Syntax pokročilého filtrování a dotazů

Tento článek popisuje možnosti filtrování a dotazů, které jsou k dispozici při použití operátoru "shody" v dialogovém okně Rozšířený filtr či řazení.

Syntax pokročilých dotazů

Syntaxe Popis znaku popis Příklad
hodnota Rovno zadané hodnotě Zadejte hodnotu, kterou chcete vyhledat. Smith vyhledá "Smith".
!hodnota (vykřičník) Není rovno zadané hodnotě Před hodnotu, kterou chcete vyloučit, zadejte vykřičník. !Smith vyhledá všechny hodnoty kromě hodnoty "Smith".
hodnota od..hodnota do (dvojí období) Mezi dvěma zadanými hodnotami oddělenými dvěma tečkami Zadejte hodnotu Od, pak dvě tečky a nakonec hodnotu Do. 1..10 vyhledá všechny hodnoty od 1 do 10. Avšak v poli řetězců A..C vyhledá všechny hodnoty začínající na "A" and "B", a hodnoty přesně rovny "C" (například "Ca" nebude nalezena). Chcete-li vyhledat všechny hodnoty od "A" do "C", A..D.
..hodnota (dvojí období) Méně nebo rovno zadané hodnotě Zadejte dvě tečky a pak hodnotu. ..1000 vyhledá libovolné číslo menší nebo rovné hodnotě 1000: například "100", "999.95", and "1,000".
hodnota.. (dvě tečky) Větší nebo rovno zadané hodnotě Zadejte hodnotu a poté dvě tečky. 1000.. vyhledá libovolné číslo větší nebo rovné hodnotě 1000: například "1,000", "1,000.01", and "1,000,000".
>hodnota (znaménko větší než) Větší než zadaná hodnota Zadejte znaménko „větší než“ (>) a pak hodnotu. >1000 vyhledá libovolné číslo větší než hodnota 1000: "1000.01", "20,000", and "1,000,000".
<hodnota (znaménko menší než) Menší než zadaná hodnota Zadejte znaménko „menší než“ (<) a pak hodnotu. <1000 vyhledá libovolné číslo menší než hodnota 1000: například "999.99", "1", and "-200".
hodnota* (hvězdička) Začínající od zadané hodnoty Zadejte počáteční hodnotu a pak hvězdičku (). Snalezne libovolný řetězec začínající na "S", jako například "Stockholm", "Sydney", a "San Francisco".
hodnota (hvězdička) Končí zadanou hodnotou Zadejte hvězdičku a pak konečnou hodnotu. eastnalezne řetězec končící na "východ", jako například "severovýchod" nebo "jihovýchod".
hodnota (hvězdička) Obsahující zadanou hodnotu Zadejte hvězdičku, pak hodnotu, a nakonec opět hvězdičku. th nalezne libovolný řetězec obsahující "ch", jako například "severovýchod" nebo "jihovýchod".
? (otazník) Obsahující jeden nebo více neznámých znaků V pozici neznámého znaku v hodnotě můžete zadat otazník. Sm?th nalezne "Smith" a "Smyth".
hodnota,hodnota (čárka) Shoduje se s hodnotami oddělenými čárkou Zadejte veškerá vaše kritéria a oddělte je čárkami. A, D, F, G nalezne přesně "A", "D", "F", a "G". 10, 20, 30, 100 nalezne přesně "10, 20, 30, 100".
(příkaz SQL) (příkaz SQL v uvozovkách) Nalezení definovaného dotazu Zadejte dotaz ve formě příkazu SQL v uvozovkách. (datový zdroj.Název pole != "A")
bil. Dnešní datum Zadejte T. T odpovídá dnešnímu datu.
(methodName(parameters)) (metoda SysQueryRangeUtil v uvozovkách) Párování hodnoty nebo rozsahu hodnot zadaných za pomoci parametrů metody SysQueryRangeUtil Zadejte parametry metody SysQueryRangeUtil Párování pro určení hodnoty nebo rozsahu hodnot.
  1. Klikněte na Pohledávky > Faktury > Otevřené faktury odběratele.
  2. Stisknutím kombinace kláves Ctrl + Shift + F3 otevřete stránku Dotaz.
  3. Na kartě Rozsah klepněte na možnost Přidat.
  4. V poli Tabulka vyberte Otevřít transakce odběratelů.
  5. V poli Pole vyberte Datum splatnosti.
  6. V poli Kritéria zadejte (yearRange(-2,0)).
  7. Klepněte na tlačítko OK. Stránka seznamu se aktualizuje a bude obsahovat seznam faktur, které odpovídají zadaným kritériím. V tomto případě budou uvedeny faktury, které byly splatné v předchozích dvou letech.
Další podrobnosti o metodách pro data SysQueryRangeUtil a několik příkladů naleznete v tabulce v další části.

Upřesnění datových dotazů, které používají metody SysQueryRangeUtil

Metoda Popis Příklad
Den (_relativeDays=0) Vyhledání data vzhledem k datu relace. Kladné hodnoty naznačují budoucí data a záporné hodnoty dřívější data.
  • Zítra – zadejte (Day(1)).
  • Dnes – zadejte (Day(0)).
  • Včera – zadejte (Day(-1)).
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) Vyhledání rozsahu vzhledem k datu relace. Kladné hodnoty naznačují budoucí data a záporné hodnoty dřívější data.
  • Posledních 30 dnů – zadejte (DayRange(-30,0)).
  • Posledních 30 dnů a budoucích 30 dnů – zadejte (DayRange(-30,30)).
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) Vyhledání všech dat po určeném relativním datu.
  • Více než 30 dnů ode dneška – zadejte (GreaterThanDate(30)).
GreaterThanUtcNow () Vyhledání všech záznamů data/času po aktuálním času.
  • Všechna budoucí data a časy – zadejte (GreaterThanUtcNow()).
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) Vyhledání všech dat před určeném relativním datem.
  • Méně než sedm dní ode dneška – zadejte (LessThanDate(7)).
LessThanUtcNow () Vyhledání všech záznamů data/času před aktuálním časem.
  • Všechna minulá data/časy – zadejte (LessThanUtcNow()).
MonthRange (_relativeFrom=0, _relativeTo=0) Vyhledání rozsahu dat na základě měsíců vzhledem k aktuálnímu měsíci.
  • Předchozí dva měsíce – zadejte (MonthRange(-2,0)).
  • Následující tři měsíce – zadejte (MonthRange(0,3)).
YearRange (_relativeFrom=0, _relativeTo=0) Vyhledání rozsahu dat na základě roků vzhledem k aktuálnímu roku.
  • Příští rok – zadejte (YearRange(0, 1)).
  • Předchozí rok – zadejte (YearRange(-1,0)).