BirtComp-luokan funktioiden avulla voit verrata arvoja esimerkiksi testaamalla, onko arvo yhtä suuri, pienempi kuin vai suurempi kuin toinen arvo. Kaikki funktiot palauttavat totuusarvon. Tämä luokka on staattinen. Sovellus ei voi luoda luokan ilmentymiä.
Tämä funktio vertaa ainakin yhtä arvoa kentän sisältöön.
Syntaksi
Parametrit
lähde
Kenttä, jonka sisältöä käytetään vertailussa.
kohde
Lähteestä haettavat arvot.
Palautukset
Totuusarvo. Tosi, jos kohdearvo vastaa lähdettä, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraava esimerkki testaa, löytyykö Country-kentästä Canada-, Mexico- tai USA-merkkijonoja. Jos kentässä on jokin näistä maan nimistä, funktio palauttaa tosi (true) -arvon.
Seuraava esimerkki testaa, onko payDate-kentässä päivämääräarvoja 15.1.2009 tai 31.1.2009:
Seuraava esimerkki testaa, onko productCode-kentässä kahta määritettyä tuotekoodia. Jos kentässä on jompikumpi arvoista, näkyviin tulee merkkijono "Obsolete". Muussa tapauksessa näkyviin tulee kentän productCode-arvo.
Tämä funktio testaa, onko arvo kahden määritetyn arvon välissä.
Syntaksi
Parametrit
lähde
Testattava arvo.
kohde1
Verrattavan arvovälin aloitusarvo.
kohde2
Verrattavan arvovälin lopetusarvo.
Palautukset
Tosi, jos lähdearvo on kohde1- ja kohde2-arvojen välisellä arvoalueella, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraavilla lausekkeilla testataan, ovatko kenttien arvot määritetyllä arvoalueella:
Seuraava esimerkki laskee toimituspäivät. Jos OrderDate-kentän (tilauspäivämäärä) arvo on joulukuussa 2008 (1.12.08 - 31.12.08), OrderDate-arvoon lisätään viisi päivää. Jos OrderDate-kentän arvo on muussa kuussa kuin joulukuussa, OrderDate-arvoon lisätään kolme päivää.
Tämä funktio testaa, vastaako merkkijonoarvo toista, määritettyjen ehtojen mukaista merkkijonoarvoa.
Syntaksi
Parametrit
lähde1
Ensimmäinen vertailussa käytettävä merkkijonoarvo.
lähde2
Toinen vertailussa käytettävä merkkijonoarvo.
kirjainkoko
Määritä arvoksi true, jos haluat ettei kirjainkokoa tarkisteta vertailussa. Määritä arvoksi false, jos haluat tarkistaa kirjainkoon vertailussa.
lyhennys
Määritä arvoksi true, jos haluat poistaa merkkijonoja edeltävät tai niiden jälkeiset tyhjämerkit ennen arvojen vertailua. Merkkijonon sisäisiä tyhjämerkkejä ei poisteta. Määritä arvoksi false, jos haluat huomioida merkkijonoa edeltävät ja sen jälkeiset tyhjämerkit vertailussa.
Palautukset
Tosi, jos lähde1-arvo vastaa lähde2-arvoa, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraavilla lausekkeilla verrataan merkkijonoja eri vertailuehdoin:
Tämä funktio testaa, onko arvo yhtä suuri kuin toinen arvo.
Syntaksi
Parametrit
lähde
Ensimmäinen vertailussa käytettävä arvo.
kohde
Toinen vertailussa käytettävä arvo.
Palautukset
Tosi, jos lähde-arvo vastaa kohde-arvoa, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraavilla lausekkeilla testataan, ovatko kenttien arvot yhtä suuret kuin määritetyt arvot:
Tämä funktio testaa, onko arvo suurempi tai yhtä suuri kuin toinen arvo.
Syntaksi
Parametrit
lähde
Ensimmäinen vertailussa käytettävä arvo.
kohde
Toinen vertailussa käytettävä arvo.
Palautukset
Tosi, jos lähde-arvo on suurempi tai yhtä suuri kuin kohde-arvo, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraavilla lausekkeilla testataan, ovatko kenttien arvot suuremmat tai samat kuin määritetyt arvot:
Tämä funktio testaa, onko arvo suurempi kuin toinen arvo.
Syntaksi
Parametrit
lähde
Ensimmäinen vertailussa käytettävä arvo.
kohde
Toinen vertailussa käytettävä arvo.
Palautukset
Tosi, jos lähde-arvo on suurempi kuin kohde-arvo, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraavilla lausekkeilla testataan, ovatko kenttien arvot suuremmat kuin määritetyt arvot:
Tämä funktio testaa, onko arvo pienempi tai yhtä suuri kuin toinen arvo.
Syntaksi
Parametrit
lähde
Ensimmäinen vertailussa käytettävä arvo.
kohde
Toinen vertailussa käytettävä arvo.
Palautukset
Tosi, jos lähde-arvo on pienempi tai yhtä suuri kuin kohde-arvo, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraavilla lausekkeilla testataan, ovatko kenttien arvot pienemmät tai yhtä suuret kuin määritetyt arvot:
Tämä funktio testaa, onko arvo pienempi kuin toinen arvo.
Syntaksi
Parametrit
lähde
Ensimmäinen vertailussa käytettävä arvo.
kohde
Toinen vertailussa käytettävä arvo.
Palautukset
Tosi, jos lähde-arvo on pienempi kuin kohde-arvo, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraavilla lausekkeilla testataan, ovatko kenttien arvot pienemmät kuin määritetyt arvot:
Tämä funktio testaa, vastaako merkkijonoarvo arvo mallia. Mallin on oltava SQL-mallivastinesyntaksin mukainen.
Syntaksi
Parametrit
lähde
Arvioitava merkkijonoarvo.
kohde
Merkkijonomalli, johon arvoa verrataan. Kirjoita mallikaava lainausmerkkeihin (" "). Kirjoita vastaavuustarkistuksen merkit oikeassa kirjainkoossa. Voit käyttää mallissa seuraavia erikoismerkkejä:
Jos haluat käyttää vertailumallissa prosenttimerkkiä (%) tai alaviivaa (_), kirjoita niiden eteen kaksi kenoviivaa (\\). Jos esimerkiksi haluat käyttää vertailuun merkkijonoa "S_10", käytä seuraavaa mallia:
Jos haluat käyttää vertailuun merkkijonoa "50%", käytä seuraavaa mallia:
Palautukset
Tosi, jos lähde-arvo vastaa kohde-arvoa, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraava esimerkki palauttaa tosi (true) -arvon niille productCode-kentän arvoille, jotka alkavat merkkijonolla "S18":
Seuraava esimerkki palauttaa tosi (true) -arvon niille productName-kentän arvoille, joissa on merkkijono "Ford" ja jokin muu merkki kyseisen merkkijonon edellä:
Tämä funktio testaa, vastaako merkkijonoarvo arvo mallia. Mallin on oltava JavaScript-kielen säännöllisten lausekkeiden syntaksin mukainen.
Syntaksi
Parametrit
lähde
Arvioitava merkkijonoarvo.
kohde
Merkkijonomalli, johon arvoa verrataan. JavaScript-kielen säännöllisten lausekkeiden syntaksin mukaisesti malli on kirjoitettava vinoviivoihin (/). Voit käyttää kaikkia JavaScript-kielen säännöllisissä lausekkeissa sallittuja erikoismerkkejä, kuten seuraavia:
Jos haluat käyttää erikoismerkkiä tavallisena haettavana merkkinä, kirjoita sen edelle kenoviiva (\). Jos esimerkiksi haluat käyttää vertailuun merkkijonoa "S*10", käytä seuraava mallia:
Palautukset
Tosi, jos lähde-arvo vastaa kohde-arvoa, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraava esimerkki palauttaa tosi (true) -arvon niille productCode-kentän arvoille, jotka alkavat merkkijonolla "S18":
Seuraava esimerkki palauttaa tosi (true) -arvon niille productName-kentän arvoille, joissa esiintyy merkkijono "Ford":
Tämä funktio testaa, onko arvo kahden määritetyn arvon rajaaman arvoalueen ulkopuolinen arvo.
Syntaksi
Parametrit
lähde
Testattava arvo.
kohde1
Verrattavan arvovälin aloitusarvo.
kohde2
Verrattavan arvovälin lopetusarvo.
Palautukset
Tosi, jos lähdearvo on kohde1- ja kohde2-arvojen välisen arvoalueen ulkopuolinen arvo, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraavilla lausekkeilla testataan, ovatko kenttien arvot määritettyjen arvoalueiden ulkopuolisia arvoja:
Seuraava esimerkki laskee toimituspäivät. Jos OrderDate-kentän (tilauspäivämäärä) arvo ei ole joulukuussa 2008 (1.12.08 - 31.12.08), OrderDate-arvoon lisätään kolme päivää. Jos OrderDate-kentän arvo on joulukuussa, OrderDate-arvoon lisätään viisi päivää.
Tämä funktio testaa, onko arvo eri suuri kuin toinen arvo.
Syntaksi
Parametrit
lähde
Ensimmäinen vertailussa käytettävä arvo.
kohde
Toinen vertailussa käytettävä arvo.
Palautukset
Tosi, jos lähde-arvo eri vastaa kohde-arvoa, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraavilla lausekkeilla testataan, ovatko kenttien arvot eri suuret kuin määritetyt arvot:
Tämä funktio testaa, onko merkkijonoarvo eri suuri kuin malli. Mallin on oltava SQL-mallivastinesyntaksin mukainen.
Syntaksi
Parametrit
lähde
Arvioitava merkkijonoarvo.
kohde
Merkkijonomalli, johon arvoa verrataan. Kirjoita mallikaava lainausmerkkeihin (" "). Kirjoita vastaavuustarkistuksen merkit oikeassa kirjainkoossa. Voit käyttää mallissa seuraavia erikoismerkkejä:
Jos haluat käyttää vertailumallissa prosenttimerkkiä (%) tai alaviivaa (_), kirjoita niiden eteen kaksi kenoviivaa (\\). Jos esimerkiksi haluat käyttää vertailuun merkkijonoa "S_10", käytä seuraavaa mallia:
Jos haluat käyttää vertailuun merkkijonoa "50%", käytä seuraavaa mallia:
Palautukset
Tosi, jos lähde-arvo ei vastaa kohde-arvoa, ja epätosi muussa tapauksessa.
Esimerkkejä
Seuraava esimerkki palauttaa epätosi (false) -arvon niille productCode-kentän arvoille, jotka alkavat merkkijonolla "S18":
Seuraava esimerkki palauttaa epätosi (false) -arvon niille productName-kentän arvoille, joissa on merkkijono "Ford" ja jokin muu merkki kyseisen merkkijonon edellä: