Geavanceerde filter- en querysyntaxis
In dit artikel worden de filter- en queryopties beschreven die beschikbaar zijn wanneer u het dialoogvenster Geavanceerd filteren/sorteren of de operator komt overeen in het filtervenster of de filters in de rasterkolomkoppen gebruikt.
Geavanceerde querysyntaxis
Syntaxis | Tekenomschrijving | Omschrijving | Voorbeeld |
---|---|---|---|
waarde | Gelijk aan de waarde die is ingevoerd | Typ de te zoeken waarde in. | Een finds op Smit heeft "Smit" als een andere in zijn werk. |
!waarde (uitroepteken) | Niet gelijk aan de waarde die is ingevoerd | Typ een uitroepteken gevolgd door de uit te sluiten waarde. | ! Een finds op Smit heeft alle waarden met uitzondering van "Smit" als waarde. |
beginwaarde..eindwaarde (twee puntjes) | Tussen de twee waarden die zijn gescheiden door twee puntjes | Typ de beginwaarde, vervolgens twee puntjes en daarna de eindwaarde. | Een zoekopdracht op 1..10 heeft alle waarden van 1 tot en met 10 als resultaat. In een tekenreeksveld wordt met een zoekopdracht A..C echter gezocht naar alle waarden die beginnen met A en B en waarden die identiek zijn aan C. Met deze query wordt Ca bijvoorbeeld niet gevonden. Als u alle waarden van A tot en met C wilt vinden, typt u A..D. |
..waarde (twee puntjes) | Kleiner dan of gelijk aan de waarde die is ingevoerd | Typ twee puntjes en vervolgens de waarde. | .. Een cijfer dat kleiner is dan of gelijk is aan 1000, bijvoorbeeld "100", "999,95" en "1000", wordt gevonden. |
waarde.. (twee puntjes) | Groter dan of gelijk aan de waarde die is ingevoerd | Typ de waarde en vervolgens twee puntjes. | 1000.. heeft alle getallen die groter zijn dan of gelijk zijn aan 1000 als resultaat, bijvoorbeeld 1000, 1000,01 en 1.000.000. |
>waarde (groter dan-teken) | Groter dan de waarde die is ingevoerd | Typ een groter dan-teken (>) en vervolgens de waarde. | >Een cijfer dat groter is dan 1000, bijvoorbeeld "1000,01", "20.000" en "1000000", heeft alle problemen. |
<waarde (kleiner dan-teken) | Kleiner dan de waarde die is ingevoerd | Typ een kleiner dan-teken (<) en vervolgens de waarde. | <Een cijfer dat kleiner is dan 1000, bijvoorbeeld "999,99", "1" en "-200", wordt als een cijfer gevonden. |
waarde* (sterretje) | Beginnend vanaf de waarde die is ingevoerd | Typ de beginwaarde en vervolgens een sterretje (*). | Een S* -tekenreeks die met "S" begint, zoals "Stockholm", "Sydney" en "San Francisco". |
*waarde (sterretje) | Eindigend met de waarde die is ingevoerd | Typ een asterisk en vervolgens de eindwaarde. | Een *oost-tekenreeks die eindigt met "oost", bijvoorbeeld "Noordoost" en "Zuidoost". |
*waarde* (asterisk) | Bevat de waarde die is ingevoerd | Typ een asterisk, vervolgens een waarde en nog een asterisk. | Een *th*- tekenreeks die het "th" bevat, bijvoorbeeld "Noordoost" en "Zuidoost". |
? (vraagteken) | Bevat een of meer onbekende tekens. | Type een vraagteken op de positie van het onbekende teken in de waarde. | Een "Smit" en "Smyth" worden gevonden op Sm?t . |
waarde,waarde (komma) | Overeenkomend met de waarden die zijn gescheiden door een komma | Typ alle zoekcriteria en scheid deze met behulp van komma's. | Een, D, F, G heeft "A", "D", "F" en "G" als een". Een dans met 10, 20, 30, 100 heeft "10, 20, 30, 100". |
"" (twee dubbele aanhalingstekens) | Overeenkomend met een lege waarde | Typ twee opeenvolgende dubbele aanhalingstekens om te filteren op lege waarden in dat veld. | Met twee opeenvolgende dubbele aanhalingstekens ("") wordt gezocht naar rijen zonder waarde voor de huidige kolom. |
(Finance + Operations-query) (Finance + Operations-query tussen haakjes) | Overeenkomend met een opgegeven query. | Typ een query als een SQL-instructie tussen haakjes met de Finance + Operations-querytaal. | ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*")) Als een voorbeeld van een syntaxis voor een filtervoorwaarde op een veld uit de hoofdgegevensbron en een veld uit een andere gegevensbron (voor de pagina Alle klanten) |
D | Datum van vandaag | Typ T. | T stemt overeen met de datum van vandaag. |
(methodName(parameters)) (SysQueryRangeUtil methode tussen haakjes) | Overeenstemming van de waarde of het bereik van waarden die zijn opgegeven door de parameters van de methode SysQueryRangeUtil | Typ een methode SysQueryRangeUtil die parameters heeft waarmee de waarde of het bereik van waarden wordt opgegeven. |
|
Geavanceerde datumquery's die SysQueryRangeUtil-methoden gebruiken
Methode | Beschrijving | Voorbeeld |
---|---|---|
Day (_relativeDays=0) | Zoek een datum ten opzichte van de sessiedatum. Positieve waarden geven toekomstige datums aan en negatieve waarden geven datums in het verleden aan. |
|
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) | Zoek een bereik van datums ten opzichte van de sessiedatum. Positieve waarden geven toekomstige datums aan en negatieve waarden geven datums in het verleden aan. |
|
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) | Zoek alle datums na de opgegeven relatieve datum. |
|
GreaterThanUtcNow () | Zoek alle datum-/tijdvermeldingen na de huidige tijd. |
|
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) | Zoek alle datums vóór de opgegeven relatieve datum. |
|
LessThanUtcNow () | Zoek alle datum-/tijdvermeldingen vóór de huidige tijd. |
|
MonthRange (_relativeFrom=0, _relativeTo=0) | Zoek een datumbereik op basis van maanden gerelateerd aan de huidige maand. |
|
YearRange (_relativeFrom=0, _relativeTo=0) | Zoek een datumbereik op basis van jaren gerelateerd aan het huidige jaar. |
|