De klasse BirtComp biedt functies voor het vergelijken van waarden, bijvoorbeeld om te controleren of een waarde gelijk, groter dan of kleiner dan een andere waarde is. Alle functies leveren booleaanse waarden op. Dit is een statische klasse. De toepassing kan geen instances van de klasse maken.
Deze functie vergelijkt een of meer waarden met de inhoud van een veld.
Syntaxis
Parameters
bron
Een veld met inhoud die voor de vergelijking kan worden gebruikt.
doel
De waarde of waarden die in de bron worden gezocht.
Resultaat
Booleaans. Retourneert true (waar) als de doelwaarde overeenkomt komt de bronwaarde; retourneert false (onwaar) als dit niet het geval is.
Voorbeelden
In het volgende voorbeeld wordt gecontroleerd of Canada, Mexico, en USA waarden in het veld Land zijn. Als een van de landen in het veld voorkomt, retourneert de functie de waarde true.
In het volgende voorbeeld wordt gecontroleerd of 15 jan 2009 en 31 jan 2009 waarden zijn in het veld payDate:
In het volgende voorbeeld wordt gecontroleerd of twee specifieke productcodes waarden in het veld productCode zijn. Als een van deze waarden in het veld wordt weergegeven, wordt de tekenreeks Verouderd afgebeeld; als dit niet het geval is, wordt de waarde van productCode weergegeven zoals in het veld.
Deze functie controleert of er een waarde tussen twee opgegeven waarden voorkomt.
Syntaxis
Parameters
bron
De te controleren waarde.
doel1
De eerste waarde in het waardebereik waarin de controle wordt uitgevoerd.
doel2
De tweede waarde in het waardebereik waarin de controle wordt uitgevoerd.
Resultaat
Retourneert true (waar) als de bronwaarde zich tussen waarden doel1 en doel2 bevindt; boolean false (onwaar) als dit niet het geval is.
Voorbeelden
De volgende expressies controleren of veldwaarden zich binnen een opgegeven waardebereik bevinden:
In het volgende voorbeeld worden verzendingsdatums berekend. Als een waarde van OrderDatum in december 2008 valt (tussen 01-12-08 en 31-12-08), moeten er 5 dagen aan de waarde van OrderDatum worden toegevoegd. Als een waarde van OrderDatum in een andere maand dan december valt, moeten er 3 dagen aan de waarde van OrderDatum worden toegevoegd.
Deze functie controleert of een tekenreeks overeenkomt met een andere tekenreeks, rekening houdend met de opgegeven voorwaarden.
Syntaxis
Parameters
bron1
De eerste tekenreeks voor de vergelijking.
bron2
De tweede tekenreeks voor de vergelijking.
ignoreCase
Geef true op om hoofdlettergebruik te negeren. Geef false op als er bij de vergelijking onderscheid moet worden gemaakt tussen hoofdletters en kleine letters.
trim
Geef true op om voorloop- of volgspaties te verwijderen voordat de twee waarden met elkaar worden vergeleken. Spaties midden in de tekenreeksen worden niet verwijderd. Geef false op als u tijdens de vergelijking gebruik wilt maken van voorloop- of volgspaties.
Resultaat
Retourneert true als bron1 overeenkomt met bron2; retourneert false als dit niet het geval is.
Voorbeelden
In de volgende expressies worden tekenreeksen onder verschillende voorwaarden vergeleken:
Deze functie controleert of een waarde gelijk is aan een andere waarde.
Syntaxis
Parameters
bron
De eerste waarde voor de vergelijking.
doel
De tweede waarde voor de vergelijking.
Resultaat
Retourneert true als de bronwaarde gelijk is aan de doelwaarde, retourneert false als dit niet het geval is.
Voorbeelden
De volgende expressies controleren of bepaalde veldwaarden gelijk zijn aan de opgegeven waarden:
Deze functie controleert of een waarde groter dan of gelijk aan een andere waarde is.
Syntaxis
Parameters
bron
De eerste waarde voor de vergelijking.
doel
De tweede waarde voor de vergelijking.
Resultaat
Retourneert true als de bronwaarde groter is dan, of gelijk is aan de doelwaarde, retourneert false als dit niet het geval is.
Voorbeelden
De volgende expressies controleren of veldwaarden groter zijn dan of gelijk zijn aan de opgegeven waarden:
Deze functie controleert of een waarde groter dan een andere waarde is.
Syntaxis
Parameters
bron
De eerste waarde voor de vergelijking.
doel
De tweede waarde voor de vergelijking.
Resultaat
Retourneert true als de bronwaarde groter is dan de doelwaarde, retourneert false als dit niet het geval is.
Voorbeelden
De volgende expressies controleren of bepaalde veldwaarden groter zijn dan de opgegeven waarden:
Deze functie controleert of een waarde kleiner dan of gelijk aan een andere waarde is.
Syntaxis
Parameters
bron
De eerste waarde voor de vergelijking.
doel
De tweede waarde voor de vergelijking.
Resultaat
Retourneert true als de bronwaarde kleiner is dan, of gelijk is aan de doelwaarde, retourneert false als dit niet het geval is.
Voorbeelden
De volgende expressies controleren of veldwaarden kleiner zijn dan of gelijk zijn aan de opgegeven waarden:
Deze functie controleert of een waarde kleiner dan een andere waarde is.
Syntaxis
Parameters
bron
De eerste waarde voor de vergelijking.
doel
De tweede waarde voor de vergelijking.
Resultaat
Retourneert true als de bronwaarde kleiner is dan de doelwaarde, retourneert false als dit niet het geval is.
Voorbeelden
De volgende expressies controleren of bepaalde veldwaarden kleiner zijn dan de opgegeven waarden:
Deze functie controleert of een tekenreeks overeenkomt met een patroon. Het patroon moet gebruikmaken van SQL-syntaxis voor patroonvergelijking.
Syntaxis
Parameters
bron
De tekenreeks die gecontroleerd moet worden.
doel
Het reekspatroon dat overeen moet stemmen. Het patroon moet tussen dubbele aanhalingstekens staan (" "). Zorg dat u de juiste hoofdletters en kleine letters typt die overeen moeten komen. In het patroon kunt u de volgende speciale tekens gebruiken:
Om overeenkomsten te vinden met een literaal procentteken (%) of een liggend streepje (_), zorgt u dat deze tekens voorafgegaan worden door twee schuine strepen naar links (\\). Als u bijvoorbeeld overeenkomsten zoekt voor S_10, gebruikt u het volgende patroon:
Als u overeenkomsten zoekt voor 50%, gebruikt u het volgende patroon:
Resultaat
Retourneert true als de bronwaarde overeenkomt met de doelwaarde; retourneert false als dit niet het geval is.
Voorbeelden
Het volgende voorbeeld retourneert true voor waarden in het veld productCode die beginnen met S18:
Het volgende voorbeeld retourneert true voor productNaam-waarden die de subreeks Ford bevatten, voorafgegaan door één teken:
Deze functie controleert of een tekenreeks overeenkomt met een patroon. Het patroon moet gebruikmaken van JavaScript-syntaxis voor expressies.
Syntaxis
Parameters
bron
De tekenreeks die gecontroleerd moet worden.
doel
Het reekspatroon dat overeen moet stemmen. In de JavaScript-expressiesyntaxis kunt u een patroon opgeven tussen twee schuine strepen naar rechts. U kunt alle speciale tekens gebruiken die door JavaScript-expressies worden ondersteund, bijvoorbeeld de volgende:
Om een letterlijke overeenkomst met een speciaal teken te zoeken, moet het speciale teken worden voorafgegaan door een schuine streep naar links (\). Als u bijvoorbeeld overeenkomsten zoekt voor S*10, gebruikt u het volgende patroon:
Resultaat
Retourneert true als de bronwaarde overeenkomt met de doelwaarde; retourneert false als dit niet het geval is.
Voorbeelden
Het volgende voorbeeld retourneert true voor waarden in het veld productCode die beginnen met S18:
Het volgende voorbeeld retourneert true voor productNaam-waarden die de subreeks Deur bevatten:
Deze functie controleert of er een waarde niet tussen twee opgegeven waarden voorkomt.
Syntaxis
Parameters
bron
De te controleren waarde.
doel1
De eerste waarde in het waardebereik waarin de controle wordt uitgevoerd.
doel2
De tweede waarde in het waardebereik waarin de controle wordt uitgevoerd.
Resultaat
Retourneert true (waar) als de bronwaarde zich NIET tussen waarden doel1 en doel2 bevindt; false (onwaar) als dit wél het geval is.
Voorbeelden
De volgende expressies controleren of veldwaarden zich buiten een opgegeven waardebereik bevinden:
In het volgende voorbeeld worden verzendingsdatums berekend. Als een waarde van OrderDatum niet in december 2008 valt (niet tussen 01-12-08 en 31-12-08), moeten er 3 dagen aan de waarde van OrderDatum worden toegevoegd. Als een waarde van OrderDatum in december valt, moeten er 5 dagen aan de waarde van OrderDatum worden toegevoegd.
Deze functie controleert of een waarde ongelijk is aan een andere waarde.
Syntaxis
Parameters
bron
De eerste waarde voor de vergelijking.
doel
De tweede waarde voor de vergelijking.
Resultaat
Retourneert true als de bronwaarde niet gelijk is aan de doelwaarde, retourneert false als dit wel het geval is.
Voorbeelden
De volgende expressies controleren of bepaalde veldwaarden NIET gelijk zijn aan de opgegeven waarden:
Deze functie controleert of een tekenreeks niet overeenkomt met een patroon. Het patroon moet gebruikmaken van SQL-syntaxis voor patroonvergelijking.
Syntaxis
Parameters
bron
De tekenreeks die gecontroleerd moet worden.
doel
Het tekenreekspatroon voor vergelijking. Het patroon moet tussen dubbele aanhalingstekens staan (" "). Zorg dat u de juiste hoofdletters en kleine letters typt die overeen moeten komen. In het patroon kunt u de volgende speciale tekens gebruiken:
Om overeenkomsten te vinden met een literaal procentteken (%) of een liggend streepje (_), zorgt u dat deze tekens voorafgegaan worden door twee schuine strepen naar links (\\). Als u bijvoorbeeld overeenkomsten zoekt voor S_10, gebruikt u het volgende patroon:
Als u overeenkomsten zoekt voor 50%, gebruikt u het volgende patroon:
Resultaat
Retourneert true als de bronwaarde niet overeenkomt met de doelwaarde, retourneert false als dit wel het geval is.
Voorbeelden
Het volgende voorbeeld retourneert false voor waarden in het veld productCode die beginnen met S18:
Het volgende voorbeeld retourneert false voor productNaam-waarden die de subreeks Ford bevatten, voorafgegaan door één teken: