Možnosti pokročilého filtrování a dotazů

Platí pro: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

Následující možnosti filtrování a dotazů jsou k dispozici při použití vložených filtrů nebo 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".

počáteční_hodnota..koncová_hodnota

(dvě tečky)

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" a "B" a hodnoty přesně rovny "C". Například hodnota "Ca" nebude nalezena.

Chcete-li vyhledat všechny hodnoty od "A*" do "C*", napište A..D.

..hodnota

(dvě tečky)

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" a 1.000.

hodnota..

(dvě tečky)

Větší nebo rovno zadané hodnotě.

Zadejte hodnotu a pak dvě tečky.

Hodnota 1000.. vyhledá číslo větší nebo rovno hodnotě 1000: například "1.000", "1.000,01" a "1.000.000".

>hodnota

(větší než)

Větší než zadaná hodnota.

Zadejte znaménko "větší než" (>) a pak hodnotu.

>1000 nalezne libovolné číslo větší než 1000: například "1.000,01", "20.000" a "1.000.000".

<hodnota

(menší než)

Menší než zadaná hodnota.

Zadejte znaménko "menší než" (<) a pak hodnotu.

<1000 nalezne libovolné číslo menší než 1000: například "999,99", "1" a "-200".

hodnota*

(hvězdička)

Začít zadanou hodnotou.

Zadejte počáteční hodnotu a pak hvězdičku.

S* nalezne libovolný řetězec začínající na S, jako například "Stockholm", "Sydney" nebo "San Francisco."

*hodnota

(hvězdička)

Skončit zadanou hodnotou.

Zadejte hvězdičku a pak konečnou hodnotu.

*východ nalezne řetězec končící na "východ", jako například "severovýchod" nebo "jihovýchod."

*hodnota*

(hvězdička)

Obsahuje zadanou hodnotu.

Zadejte hvězdičku, pak hodnotu, a nakonec opět hvězdičku.

*ch* 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 se zadanými hodnotami oddělenými čárkou.

Zadejte veškerá vaše kritéria oddělená čárkou.

A, D, F, G nalezne přesně "A", "D", "F" a "G".

10, 20, 30, 100 nalezne přesně "10, 20, 30, 100".

(SQL Statement)

(Příkaz SQL v uvozovkách)

Nalezení definovaného dotazu

Zadejte dotaz ve formě příkazu SQL v uvozovkách.

(data source.Fieldname != "A")

T

Dnešní datum

Zadejte “T”

(methodName(parameters))

(Metoda SysQueryRanget Util v závorká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. Další informace naleznete v tématu SysQueryRangeUtil.

  1. Klepněte na tlačítko Pohledávky > Společné > Faktury odběratele > Otevřené faktury odběratele.

  2. Formulář Dotaz otevřete stisknutím kláves CTRL+F3.

  3. Na kartě Rozsah klepněte na volbu Přidat.

  4. V poli Tabulka vyberte možnost Otevřené transakce odběratele.

  5. V poli Pole vyberte možnost Datum splatnosti.

  6. Do pole Kritéria zadejte následující:

    (yearRange(-2,0))

  7. Klepněte na tlačítko OK. Stránka seznamu se aktualizuje a bude obsahovat seznam faktur, které odpovídají kritériím. Na stránce se seznamem budou v tomto případě uvedeny faktury, které byly splatné v předchozích dvou letech.

Následují další příklady metody SysQueryRangeUtil s parametry:

  • Včera – zadejte "(Day(-1))"

  • Dnes – zadejte "(Day(0))"

  • Zítra – Zadejte "(Day(1))"

  • Posledních 30 dnů – zadejte "(DayRange(-30,0))

  • Posledních 30 dnů a budoucích 30 dnů – zadejte "(DayRange(-30,30))"