Speciális szűrési és lekérdezési szintaxis

Fontos

A Dynamics 365 for Finance and Operations licencelése Dynamics 365 Finance és Dynamics 365 Supply Chain Management szolgáltatásként történik. A licencelés változásairól A Dynamics 365 licencelésének módosításai című témakörben olvashat bővebben.

A témakör ismerteti a szűrési és lekérdezési beállításokat, amelyek elérhetők a Speciális szűrés/rendezés párbeszédpanelen vagy az egyezések operátor vagy a rács oszlop fejléce szűrők használata esetén.

Speciális lekérdezési szintaxis

Szintaxis Működése Leírás Példa
Érték Megegyezik a beírt értékkel. Írja be a keresendő érték. A Kovács keresésére a program a "Kovács" értéket találja meg.
!érték (felkiáltójel) Nem egyezik meg a beírt értékkel Írjon be egy felkiáltójelet az elé az érték elé, amelyet szeretne kizárni a keresésből. A !Kovács keresésére a program a "Kovács" érték kivételével az összes értéket megtalálja.
Kezdő érték..Záró érték (két pont) A két ponttal elválaszott értékek között keres Írja be a „-tól” értéket, majd két pontot, végül az „-ig” értéket. 1..10 keresése esetén az 1 és 10 közötti összes értéket megtalálja a program. Karakterláncmezőkben azonban az A..C keresése esetén az összes "A" és "B" kezdetű értéket, valamint a "C" értékkel pontosan megegyező értékeket találja meg a program (a „Ca” értéket például nem fogja megtalálni). Ez a lekérdezés például nem fogja megtalálni a "Ca" értéket. Hogy minden értéket megtaláljon "A" értéktől "C" értékig, írja be, hogy: A..D.
..érték (két pont) Megkeresi a beírt értékkel egyenlő, vagy annál kisebb értékeket Írjon be két pontot majd az értéket. ..1000 keresése esetén a program minden olyan számot megtalál, amely kisebb vagy egyenlő, mint 1000 - például "100", "999,95" és "1000".
érték.. (két pont) A beírt értékkel megegyező vagy annál nagyobb értékeket találja meg Írja be az értéket, majd két pontot. 1000.. keresése esetén a program minden olyan számot megtalál, amely nagyobb, mint 1000 vagy pontosan annyi, például a következőket: "1000", "1000,01" és "1 000 000".
>jel (nagyobb mint jel) Nagyobb, mint a beírt érték. Írja be a „nagyobb” (>) jelet, majd az értéket. >1000 keresésére esetén a program minden olyan számot megtalál, amely nagyobb, mint 1000 vagy pontosan annyi, például a következőket: "1000,01", "20 000" és "1 000 000".
<érték (kisebb mint jel) Kisebb, mint a beírt érték Írja be a „kisebb” (<) jelet, majd az értéket. <1000 keresésére a program minden olyan számot megtalál, amely kisebb, mint 1000, például a következőket: "999,99", "1" és "-200".
érték* (csillag) A beírt értéktől kezdve Írja be a kezdő értéket, majd egy csillagot (*). S* keresése esetén a program minden "S"-sel kezdődő karakterláncot megtalál, például a következőket: "Stockholm", "Sydney" és "San Francisco".
*érték (csillag) A beírt értékre végződő Írjon be egy csillagot, majd a végződésként szereplő értéket. *kelet keresése esetén a program minden olyan karakterláncot megtalál, amely a "kelet" szóra végződik, például a következőket: "északkelet", "délkelet".
*érték* (csillag) Tartalmazza a beírt értéket Írjon be egy csillagot, egy értéket, majd egy másik csillagot. *nt* keresése esetén a program minden olyan karakterláncot megtalál, amelyben szerepel az "nt" érték, például a következőket: "Dunántúl" és "Tiszántúl".
? (kérdőjel) Egy vagy több ismeretlen karakter szerepel benne. Írjon be egy kérdőjelet az ismeretlen karakternek az értéken belüli helyére. Cseh? keresése esetén a program a "Csehi" és a "Csehy" értéket is megjeleníti.
érték,érték (vessző) A vesszővel elválasztott értékekkel megegyező értékek Írja be az összes keresési feltételt vesszővel elválasztva. A, D, F, G keresése esetén a program az "A", "D", "F" és "G" értékeket találja meg. 10, 20, 30, 100 keresése esetén a "10, 20, 30, 100" értékeket találja meg a program.
(SQL-utasítás) (Zárójelben SQL utasítás) A megadott lekérdezésnek megfelelő. Írjon be zárójelek között egy SQL-lekérdezést. (adatforrás.Mezőnév != "A")
C Mai dátum T típus. T megegyezik a mai dátummal.
(methodName(parameters)) (SysQueryRangeUtil zárójelek közötti mód) Az érték vagy a paraméterek a SysQueryRangeUtil metódus által megadott értékek Az érték vagy a paraméterek a SysQueryRangeUtil metódus által megadott értékek
  1. Ugorjon a következőre: Kinnlévőségek > Számlák > Nyitott vevői számlák.
  2. Nyomja le a Ctrl+Shift+F3 nyissa meg a Lekérdezési oldalon.
  3. Kattintson a Tartomány lap Hozzáadás gombjára.
  4. A Táblázat mezőben válassza a Nyitott vevői tranzakciók opciót.
  5. A Mező mezőben válassza a Határidő lehetőséget.
  6. A Kritérium mezőbe írja be a (yearRange(-2,0)) szót.
  7. Kattintson az OK gombra. A lista lap azoknak a feltételeknek megfelelő számlák frissítése. Ebben a példában az volt az előző két év az esedékes számlák szerepelnek a lista lap.
A tábla a következő szakaszban további részletekért lásd SysQueryRangeUtil dátum metódusok és több példák.

Speciális dátum lekérdezések SysQueryRangeUtil módszerek használata

Mód Leírás Példa
Nap (_relativeDays = 0) Dátum képest a munkamenet dátuma található. A pozitív értékek jelezheti a jövőben esedékes, valamint a negatív értékek múltbeli dátumok.
  • Másnap – Írja be (Nap(1)).
  • Ma – Írja be (Nap(0)).
  • Tegnap – Írja be (Nap(-1)).
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) Dátum képest a munkamenet dátuma található. A pozitív értékek jelezheti a jövőben esedékes, valamint a negatív értékek múltbeli dátumok.
  • Elmúlt 30 nap – Írja be (DayRange(-30,0)).
  • Az elmúlt 30 nap, és a következő 30 nap – Írja be (DayRange(-30,30)).
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) A megadott relatív dátum után minden dátumra található.
  • Több mint 30 nap múlva – Írja be (GreaterThanDate(30)).
GreaterThanUtcNow () Az összes dátum/idő bejegyzés található a mostani idő utánra.
  • Az összes jövőbeni dátumot és időpontot – Írja be (GreaterThanUtcNow()).
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) A megadott relatív dátum előtt minden dátumra található.
  • Kisebb, mint hét nap múlva – Írja be (LessThanDate(7)).
LessThanUtcNow () Az összes dátum/idő bejegyzés található a mostani idő utánra.
  • Minden korábbi dátum/időpont – Írja be (LessThanUtcNow()).
MonthRange (_relativeFrom=0, _relativeTo=0) A dátumtartomány alapján hónapok az aktuális hónap képest található.
  • Megelőző két hónap – Írja be (MonthRange(-2,0)).
  • Következő három hónap – Írja be (MonthRange(0,3)).
YearRange (_relativeFrom=0, _relativeTo=0) A dátumtartomány alapján hónapok az aktuális hónap képest található.
  • Következő év – Írja be (YearRange(0, 1)).
  • Előző év – Írja be (YearRange(-1,0)).