Käytetään kohteeseen
Access 2013

Tämän kolmiosaisen sarjan osassa 1 harkittiin perusesimerkkiä kyselyn ehtojen käyttämisestä kyselyn kysymyksen tarkentamiseksi. Se on hienoa, jos tiedät tarkalleen, mitä etsit. Mutta entä jos haluat nähdä epätarkkaa vastaavuuksia – esimerkiksi kaikki, joiden sukunimi alkaa Th:stä? Sinulla on onnea – Accessissa on tehokkaita työkaluja, joiden avulla voit hakea epätarkkaa vastaavuuksia: yleismerkkejä ja LIKE-operaattorin.

Yleismerkkejä

Jos olet joskus pelannut pokeria, voit ehkä arvata, mitä yleismerkit tekevät: ne voidaan korvata muilla hahmoilla. Yleismerkkejä on kymmenen, mutta vain viittä voidaan käyttää missä tahansa tietokannassa. Viisi niistä täyttää ANSI-89-standardin, ja loput viisi täyttävät ANSI-92-standardin; jokainen tietokanta tukee yhtä standardia tai toista, mutta ei molempia. Voit määrittää, mitä ANSI-standardia haluat käyttää.

ANSI-89 merkkiä

Merkki   

Kuvaus

Esimerkki

*

Vastaa mitä tahansa merkkimäärää. Voit käyttää tähteä missä tahansa merkkimerkkijonon kohdassa.

wh * löytää mitä, valkoista ja miksi, mutta ei jonkin aikaa tai katsella.

?

Vastaa mitä tahansa yksittäistä aakkosten merkkiä.

B?ll löytää pallon, kellon ja laskun

[ ]

Käytetään muiden merkkien kanssa (hakasulkeissa).Vastaa mitä tahansa yksittäistä merkkiä hakasulkeissa.

B[ ae ] ll löytää pallon ja kellon, mutta ei laskua

!

Käytetään hakasulkeissa muiden merkkien kanssa.Vastaa mitä tahansa merkkiä, jota ei ole hakasulkeissa.

b[! ae ] ll löytää laskun ja härän, mutta ei palloa tai kelloa

-

Käytetään hakasulkeissa muiden merkkien kanssa. Vastaa mitä tahansa merkkialueella olevaa merkkiä. Merkit on määritettävä nousevassa järjestyksessä (A–Ö, ei Ö–A).

b[a-c]d etsii virheellisen, bbd: n ja bcd:n

#

Vastaa mitä tahansa yksittäistä numeerista merkkiä.

1#3 etsii 103, 113, 123

ANSI-92 merkkiä

Merkki  

Kuvaus

Esimerkki

%

Vastaa mitä tahansa merkkimäärää. Sitä voi käyttää merkkijonon ensimmäisenä tai viimeisenä merkkinä.

wh % löytää mitä, valkoista ja miksi, mutta ei jonkin aikaa tai katsella.

_

Vastaa mitä tahansa yksittäistä aakkosten merkkiä.

B_ll löytää pallon, kellon ja laskun

[ ]

Käytetään yhdessä muiden merkkien kanssa. Vastaa mitä tahansa yksittäistä merkkiä hakasulkeissa.

B[ ae ] ll löytää pallon ja kellon, mutta ei laskua

^

Käytetään hakasulkeissa muiden merkkien kanssa.Vastaa mitä tahansa merkkiä, jota ei ole hakasulkeissa.

b[^ ae ] ll löytää laskun ja härän, mutta ei palloa tai kelloa

-

Käytetään hakasulkeissa muiden merkkien kanssa.Vastaa mitä tahansa merkkialueella olevaa merkkiä. Merkit on määritettävä nousevassa järjestyksessä (A–Ö, ei Ö–A).

b[a-c]d löytää virheellisen, bbd

LIKE-operaattori

Access vaatii sanan "Tykkää" kaikissa yleismerkkejä käyttävissä ehdoissa. Käytä LIKE-operaattoria, joka edeltää yleismerkkejä sisältävää merkkijonoa. Access tarvitsee myös merkkijonon lainausmerkkien ympäröimänä. Jos esimerkiksi haluat yhdistää T-kirjaimen sisältävät tekstitiedot, käytä tätä lauseketta:

LIKE "*t*"

Uusimmissa versioissa Access lisää LIKE-operaattorin ja lainausmerkit puolestasi, jos jätät ne pois. Jos siis käytät lauseketta *t* Access muuttaa sen muotoon Like "*t*", kun suoritat kyselyn tai siirrät kohdistimen ehdon ulkopuolelle.

Näytä LIKE- ja yleismerkit toiminnassa

Jos haluat katsoa videon, jossa esitellään näiden työkalujen käyttöä, kokeile tätä YouTube-videota Tykkää-kohdassa ja yleismerkkejä Accessin kyselyehdoissa.

Seuraavaksi tämän kolmiosaisen sarjan osassa 3 : Syötteen pyytäminen parametrin avulla.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.