Tämän 3-osasen sarjan osassa 1 esitimme perusesimerkkiä kyselyn ehtojen käyttämisestä kyselyn kysymyksen täydentämisen täten. Se on hyvä, jos tiedät täsmälleen, mitä etsit. Mutta entä jos haluat nähdä osumia, jotka eivät täsmää – esimerkiksi kaikki, joiden sukunimi alkaa nimellä Th? Lykkyä tykö – Accessissa on tehokkaita työkaluja, joiden avulla voit hakea hakuehtoja: yleismerkkejä ja LIKE-operaattoria.
Yleismerkit
Jos olet joskus pelannut Hahmoa, voit ehkä arvata, mitä yleismerkit tekevät: ne voidaan korvata muilla merkillä. Yleismerkkejä on kymmenen, mutta missä tahansa tietokannassa voidaan käyttää vain viisi merkkiä. Viisi niistä täyttää ANSI-89-standardin ja viisi muuta ansi-92-standardia; jokainen tietokanta tukee yhtä standardia tai toista, mutta ei molempia. Voit määrittää, mitä ANSI-standardia käytetään.
ANSI-89 merkkiä
Merkki |
Kuvaus |
Esimerkki |
* |
Vastaa mitä tahansa merkkimäärää. |
wh * löytää mitä, valkoista ja miksi, mutta ei jonkin aikaa tai katsoa. |
? |
Vastaa mitä tahansa yksittäistä aakkosten merkkiä. |
B?ll löytää myös pallon, kellon ja laskun. |
[ ] |
Käytetään muiden merkkien kanssa (hakasulkeissa). |
B[ ae ]ll löytääpallon ja kellon, mutta ei laskua |
! |
Käytetään hakasulkeissa muiden merkkien kanssa. |
b[! ae ] löytää laskut ja sonnit, mutta eivät palloja tai kelloja |
- |
Käytetään hakasulkeissa muiden merkkien kanssa. |
b[a-c]d löytää löydöt bad, bbd ja bcd |
# |
Vastaa mitä tahansa yksittäistä numeerista merkkiä. |
1#3 etsii 103, 113, 123 |
ANSI-92 merkkiä
Merkki |
Kuvaus |
Esimerkki |
% |
Vastaa mitä tahansa merkkimäärää. |
wh % löytää mitä, valkoista ja miksi, mutta ei jonkin aikaa tai katso. |
_ |
Vastaa mitä tahansa yksittäistä aakkosten merkkiä. |
B_ll löytää myös pallon, kellon ja laskun. |
[ ] |
Käytetään yhdessä muiden merkkien kanssa. |
B[ ae ]ll löytääpallon ja kellon, mutta ei laskua |
^ |
Käytetään hakasulkeissa muiden merkkien kanssa. |
b[^ ae ] löytää laskun ja takin, mutta ei palloa tai kelloa |
- |
Käytetään hakasulkeissa muiden merkkien kanssa. |
b[a-c]d löytää löydöt bad, bbd |
LIKE-operaattori
Access edellyttää, että yleismerkkejä käyttävässä ehdossa on sana "Tykkää". Like-operaattoria käytetään heti yleismerkkijonoa edeltävänä merkkijonona. Access tarvitsee myös merkkijonon lainausmerkkien ympäröimänä. Jos esimerkiksi haluat täsmätä T-kirjaimen sisältävät tekstitiedot, käytä tätä lauseketta:
LIKE "*t*"
Access lisää äskettäisissä versioissa LIKE-operaattorin ja lainausmerkit, jos jätät ne pois. Jos siis käytät lauseketta *t* Access muuttaa sen muodoksi Like "*t*", kun suoritat kyselyn tai siirrät kohdistimen ehdon ulkopuolelle.
Like-merkin ja yleismerkkien katsominen toiminnassa
Jos haluat katsoa videon, jossa esitellään näiden työkalujen käyttöä, kokeile tätä YouTube-videota Like-videosta ja yleismerkkejä Access-kyselyjen ehdoista.
Seuraavaksi tämän 3-osasen sarjan osassa 3: Pyydetään syötettä parametrin avulla.