Bendrinti naudojant


Išplėstinio filtravimo ir užklausų sintaksė

Šiame straipsnyje aprašomos filtravimo ir užklausų pasirinktys, kurios galimos naudojant dialogo langą Išplėstinis filtras / rūšiavimas arba sutapimo operatorius stulpelio filtrų sritis stulpelio antraštėje filtruose.

Išplėstinės užklausos sintaksė

Sintaksė Simbolio aprašymas aprašymas Pavyzdys
vertė Lygi įvestai vertei Įveskite vertę, kurią norite rasti. Įvedus Smith randama "Smith".
!vertė (šauktuko ženklas) Nelygi įvestai vertei Prieš vertę, kurią norite pašalinti, įveskite šauktuko ženklą. Įvedus !Smith randamos visos vertės, išskyrus Smith.
Nuo vertė..Iki vertė (dvigubas taškas) Vertė, esanti tarp dviejų įvestų verčių, atskirtų dvigubais taškais Įveskite vertę Nuo, tada du taškus, tada vertę Iki. Įvedus 1..10 randamos visos vertės nuo 1 iki 10. Tačiau eilutės lauke A..C randamos visos reikšmės, prasidedančios raidėmis A ir B, ir reikšmės, tiksliai lygios C. Pvz., ši užklausa neras "Ca". Norėdami surasti visas reikšmes įskaitytinai nuo A iki C, įrašykite A..D.
..vertė (dvigubas taškas) Mažesnė nei įvesta vertė arba lygi įvestai vertei Įveskite du taškus, tada vertę. Įvedus ..1000 randamas bet kuris skaičius, mažesnis nei 1000 arba lygus 1000, pvz., 100, 999,95 ir 1000.
reikšmė.. dvigubas laikotarpis Didesnė nei įvesta vertė arba lygi įvestai vertei Įveskite vertę, tada du taškus. 1000 randamas bet kuris skaičius, didesnis nei 1000 arba lygus 1000, pvz., 1000, 1000,01 ir 1 000 000.
>reikšmė („daugiau nei“ ženklas) Didesnė už įvestą vertę Įveskite „daugiau nei“ ženklą (>), tada – vertę. Įvedus >1000 randamas bet kuris skaičius, kuris yra didesnis nei 1000, pvz., 1000,01, 20 000, ir 1 000 000.
<reikšmė („mažiau nei“ ženklas) Mažesnė už įvestą vertę Įveskite „mažiau nei“ ženklą (<), tada – vertę. Įvedus <1000 randamas bet kuris skaičius, kuris yra mažesnis nei 1000, pvz., 999,99, 1 ir -200.
reikšmė* (žvaigždutė) Prasideda įvesta verte Įveskite pradžios vertę, tada – žvaigždutę (*). Įvedus S* randama bet kuri eilutė, prasidedanti S, pvz., Stockholm, Sydney ir San Francisco.
*reikšmė (žvaigždutė) Baigiasi įvesta verte Įveskite žvaigždutę ir pabaigos vertę. Įvedus *east randamos visos eilutės, besibaigiančios east, pvz., Northeast ir Southeast.
*reikšmė* (žvaigždutė) Įeina įvesta vertė Įveskite žvaigždutę, tada vertę ir kitą žvaigždutę. Įvedus *th* randamos visos eilutės, kuriose yra "th", pvz. Northeast ir Southeast.
? klaustuko ženklas Turi vieną ar daugiau nežinomų simbolių Įveskite klaustuko ženklą nežinomo vertės simbolio vietoje. Įvedus Sm?th randama Smith ir Smyth.
reikšmė,reikšmė (kablelis) Ieškoma verčių, atskirtų kableliais Įveskite visus kriterijus ir atskirkite juos kableliais. Įvedus A, D, F, G surandama tiksliai A, D, F ir G. Įvedus 10, 20, 30, 100 surandama tiksliai 10, 20, 30, 100.
"" (dvi dvigubos kabutės) Tuščios reikšmės gretinimas Jei norite tame lauke filtruodami rasti tuščias reikšmes , iš eilės įveskite dvi dvigubas kabutes. Naudojant dvi iš eilės įvestas dvigubas kabutes (""), randamos eilutės, kuriose dabartinio stulpelio reikšmių nėra.
(Finansų ir operacijų užklausa) (finansų ir operacijų užklausa skliausteliuose) Ieškoma užklausos, atitinkančios nustatytą Įveskite užklausą kaip SQL teiginį tarp skliaustų, naudodami finansų ir operacijų užklausų kalbą. ((ccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*"))

tai pavyzdys sintaksės, naudojamos šakninio duomenų šalitinio lauko ir kito duomenų šaltinio (skirto puslapiui Visi klientai) lauko filtro sąlygai
A Šiandienos data Įveskite T. T atitinka šiandienos datą.
(methodName(parameters)) (SysQueryRangeUtil metodas tarp skliaustelių) Ieškoma vertė arba diapazonas verčių, kurias nurodo SysQueryRangeUtil metodo parametras Įveskite SysQueryRangeUtil metodą su parametrais, nurodančiais vertę arba verčių diapazoną.
  1. Spustelėkite Gautinos sumos>Sąskaitos faktūros>Atidaryti klientų sąskaitas faktūras.
  2. Paspauskite Ctrl + Shift + F3, kad atidarytumėte puslapį Užklausa.
  3. Skirtuke Diapazonas spustelėkite Pridėti.
  4. Lauke Lentelė pasirinkite Atviros kliento operacijos.
  5. Lauke Laukas pasirinkite Terminas.
  6. Lauke Kriterijai įveskite (yearRange(-2,0)).
  7. Spustelėkite GERAI. Sąrašo puslapis atnaujinamas ir pateikiamos įvestus kriterijus atitinkančios SF. Šiame pavyzdyje sąrašo puslapyje rodomos SF, kurias reikėjo apmokėti ankstesniais dvejais metais.
Jei reikia papildomos informacijos apie SysQueryRangeUtil datos metodus, žr. lentelę kitame skyriuje, kuriame pateikta ir keletas pavyzdžių.

Išplėstinės datos užklausos, kurios naudoja SysQueryRangeUtil metodus

Metodas Prekės/Paslaugos pavadinimas Pavyzdys
Diena (_relativeDays = 0) Randama data, susijusi su seanso data. Teigiamos vertės reiškia būsimas datas, o neigiamos vertės reiškia praeities datas.
  • Rytojaus diena – įveskite (Day(1)).
  • Šiandiena – įveskite (Day(0)).
  • Vakar diena – įveskite (Day(-1)).
DayRange (_relativeDaysFrom = 0, _relativeDaysTo = 0) Randamos datos, susijusios su seanso data. Teigiamos vertės reiškia būsimas datas, o neigiamos vertės reiškia praeities datas.
  • Pastarosios 30 dienų – įveskite (DayRange(-30,0)).
  • Ankstesnės 30 dienų ir ateinančios 30 dienų – įveskite (DayRange(-30,30)).
GreaterThanDate (_relativeDays = 0) GreaterThanUtcDate (_relativeDays = 0) Randamos visos datos, kurios yra vėlesnės nei nurodytos santykinės datos.
  • Daugiau nei 30 dienų nuo dabar – įveskite (GreaterThanDate(30)).
GreaterThanUtcNow () Randami visi datos / laiko įrašai, kurie yra vėlesni už dabartinį laiką.
  • Visos būsimos datos / laikai – įveskite (GreaterThanUtcNow()).
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) Randamos visos datos, kurios yra ankstesnės nei nurodyta santykinė data.
  • Mažiau nei septynios dienas nuo dabar – įveskite (LessThanDate(7)).
LessThanUtcNow () Randami visi datos / laiko įrašai, kurie yra ankstesni už dabartinį laiką.
  • Visos praeities datos / laikai – įveskite (LessThanUtcNow()).
MonthRange (_relativeFrom = 0, _relativeTo = 0) Randamos datos pagal mėnesius, susijusius su dabartiniu mėnesiu.
  • Du praėję mėnesiai – įveskite (MonthRange(-2,0)).
  • Ateinantys trys mėnesiai – įveskite (MonthRange(0,3)).
YearRange (_relativeFrom=0, _relativeTo=0) Randamos datos pagal metus, susijusius su dabartiniais metais.
  • Ateinantys metai – įveskite (YearRange(0, 1)).
  • Ankstesni metai – įveskite (YearRange(-1,0)).