Jos haluat etsiä tietyn kohteen, kun et muista tarkalleen, miten se kirjoitetaan, kokeile käyttää kyselyssä yleismerkkiä.
Yleismerkit ovat erikoismerkkejä, jotka voivat seistä tekstiarvon tuntemattomien merkkien kohdalla ja jotka ovat käteviä useiden samankaltaisia mutta ei identtisiä tietoja sisältävien kohteiden etsimiseen. Yleismerkit voivat myös auttaa tietojen saamisessa määritetyn kaavan vastineen perusteella. Voit esimerkiksi etsiä kaikki John-nimiset henkilöt Park Streetiltä.
Lisätietoja kyselyistä on artikkelissa Johdanto kyselyihin.
Seuraavassa on esimerkkejä Access-kyselyjen yleismerkeistä:
Merkki |
Kuvaus |
Esimerkki |
* |
Vastaa mitä tahansa merkkijonoa. Voit käyttää tähteä (*) merkkijonon missä tahansa kohdassa. |
va* löytää merkkijonot valkoinen ja vaasa, mutta ei merkkijonoja evaluaatio tai vesi. |
? |
Vastaa yksittäistä aakkosta tietyssä sijainnissa. |
b?ll löytää pallon, kellon ja laskun. |
[ ] |
Vastaa hakasulkeissa olevia merkkejä. |
b[ae]ll löytää pallon ja kellon, mutta ei laskua. |
! |
Sulkeet pois hakasulkeissa olevat merkit. |
t[!au]li löytää arvot tili ja teli, mutta ei arvoa tali tai tuli. Like "[!a]*" etsii kaikki kohteet, jotka eivät ala kirjaimella a. |
- |
Vastaa merkkialuetta. Muista määrittää merkit nousevassa järjestyksessä (A–Ö, ei Ö–A). |
Merkkijono a[b-d]a vastaa arvoja aba, aca ja ada. |
# |
Vastaa mitä tahansa yksittäistä numeerista merkkiä. |
Merkkijono 1#3 vastaa esimerkiksi arvoja 103, 113 ja 123. |
Lisätietoja ehtojen käyttämisestä kyselyssä.
Esimerkkejä yleismerkkikuvioiden vastaavuudesta lausekkeissa
Yleismerkin käyttäminen kuviossa:
-
Avaa kysely rakennenäkymässä.
-
Kirjoita käytettävän kentän Ehdot-riville operaattori Like ehtojen eteen.
-
Korvaa vähintään yksi ehtojen merkki yleismerkillä. Esimerkiksi Like R?308021 palauttaa merkkijonot RA308021, RB308021 jne.
-
Valitse Rakenne-välilehdestä Suorita.
Seuraavassa on esimerkkejä yleismerkeistä, joita voit käyttää lausekkeissa:
C haracter(t) |
Käytä vastinetta |
? tai _ (alaviiva) |
Mikä tahansa yksittäinen merkki |
* tai % |
Vähintään nolla merkkiä |
# |
Mikä tahansa yksittäinen numero (0 – 9) |
Hän on 10000000000 |
Mikä tahansa yksittäinen hahmo charlistissa |
[! charlist] |
Mikä tahansa yksittäinen merkki, joka ei ole charlistissa |
[a-zA-Z0-9]. |
Mikä tahansa aakkosnumeerinen merkki |
[A-Z] |
Mikä tahansa alueen A–Z isoista kirjaimista. Huomautus: Kun määrität merkkialueen, merkkien on oltava nousevassa lajittelussa. Esimerkiksi [Z-A] ei ole kelvollinen kuvio. |
lausekkeen luomisen perusteisiin.
TutustuJos haluat käyttää erikoismerkkejä, kuten kysymysmerkkiä (?), numeromerkkiä (#) ja tähteä (*), aseta ne hakasulkeisiin.
CHARLIST-funktio antaa yhden tai useamman merkin vastaavuudet ja voi sisältää miltei minkä tahansa merkin ANSI-merkistö, numerot mukaan lukien. CHARLIST on hakasulkeissa ([ ]), ja sitä voidaan käyttää yleismerkkien kanssa tarkempia osumia varten.
Jos haluat määrittää merkkialueen, erota alueen ylä- ja alarajat toisistaan yhdysmerkillä (-).
Jos haluat käyttää yhdysmerkkiä (-), aseta se CHARLIST-funktion alkuun tai loppuun (huutomerkin jälkeen, jos käytät sitä). Missä tahansa muussa sijainnissa yhdysmerkki määrittää ANSI-merkkialueen.