Tässä ohjeaiheessa on viitetietoja ja rajoitettuja toimintatapatietoja Accessin tarjoamien yleismerkkien käytöstä.
Tietoja yleismerkkien etsimisestä Access-tietokannasta on artikkeleissa Tietojen muokkaaminen Etsi ja korvaa -valintaikkunan avulla, Yksinkertaisen kyselyn luominen ja Tietokannan tietojen päivittäminen.
Sisältö
Tietoja tuetuista merkkisarjoista
Access tukee kahta yleismerkkisarjaa, koska se tukee jäsennetyn kyselykielen kahta standardia, ANSI-89 ja ANSI-92. ANSI-89-yleismerkkejä käytetään yleensä silloin, kun kyselyjä sekä Etsi ja korvaa-toimintoja suoritetaan Access-tietokannoissa (.mdb-- ja .accdb-tiedostot). ANSI-92-yleismerkkejä käytetään silloin, kun kyselyjä suoritetaan Microsoft SQL Server -tietokantoihin liitetyissä Acces-projekteissa tai -tiedostoissa. Access-projektit käyttävät ANSI-92-standardia, koska SQL Server käyttää tätä standardia.
Accessissa on kuitenkin myös poikkeus kyseiseen sääntöön. Seuraavassa taulukossa on lueteltu menetelmät tai työkalut, joilla voit etsiä ja korvata tietoja, ja näyttää oletusarvoisen ANSI-standardin, jota käytät kunkin työkalun kanssa.
Hakumenetelmä tai -työkalu |
Haettavan tiedoston tyyppi |
Käytettävä yleismerkkisarja |
Etsi ja korvaa -valintaikkuna |
Access-tietokanta (.mdb- ja .accdb-tiedostot) |
ANSI-89 |
Etsi ja korvaa -valintaikkuna |
Access-projekti (.adp- ja .accdp-tiedostot) |
ANSI-92 |
Valinta- tai päivityskysely |
Access-tietokanta (.mdb- ja .accdb-tiedostot) |
ANSI-89 |
Valinta- tai päivityskysely |
Access-projekti (.adp- ja .accdp-tiedostot) |
ANSI-92 |
Etsi ja korvaa -valintaikkuna, valinta- tai päivityskysely |
Access-tietokanta, joka on määritetty tukemaan ANSI-92-standardia |
ANSI-92 |
Tietokannan tukeman ANSI-standardin löytäminen
Voit etsiä ja valinnaisesti muuttaa tietyn tietokannan ANSI-asetusta seuraavasti.
-
Napsauta Tiedosto > Asetukset.
Näyttöön tulee Access-asetukset-valintaikkuna.
-
Napsauta Objektin suunnittelutyökalut. Tee Kyselyn rakenne -osiossa SQL Server -yhteensopiva syntaksi (ANSI 92) -kohdassa jompikumpi seuraavista:
-
Valitse Tämä tietokanta, jos haluat muuttaa avoimen tietokannan ANSI-92-standardiksi.
- tai -
Poista valintaruudun valinta, jos haluat määrittää avoimen tietokannan ANSI-89-standardiksi.
-
Valitse Uusien tietokantojen oletusarvo, jos haluat määrittää avoimella Access-esiintymällä luodut kaikki uudet tietokannat ANSI-92-standardiksi.
- tai -
Poista valintaruudun valinta, jos haluat määrittää kaikki uudet tietokannat ANSI-89-standardiksi.
-
-
Napsauta OK.
ANSI-89-yleismerkit
Kun käytät Etsi ja korvaa -valintaikkunaa, voit tämän yleismerkkisarjan avulla etsiä ja valinnaisesti korvata Access-tietokannan tai -projektin tiedot. Näitä merkkejä käytetään myös silloin, kun suoritat valinta- ja päivityskyselyjä Access-tietokannassa, mutta et käytä niitä kyselyihin Access-projekteissa. Löydät lisätietoja valinta- ja päivityskyselyjen käyttämisestä artikkeleista Yksinkertaisen valintakyselyn luominen ja Tietokannan tietojen päivittäminen.
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 mitä tahansa yksittäistä aakkosten merkkiä. |
T?li löytää arvot tali, tuli ja tili. |
[ ] |
Vastaa mitä tahansa yksittäistä merkkiä hakasulkeissa. |
T[au]li löytää arvot tali ja tuli, mutta ei arvoa tili. |
! |
Vastaa mitä tahansa merkkiä, jota ei ole hakasulkeissa. |
t[!au]li löytää arvot tili ja teli, mutta ei arvoa tali tai tuli. |
- |
Vastaa mitä tahansa merkkialueella olevaa merkkiä. Merkit on määritettävä 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. |
ANSI-92-yleismerkit
Käytä tätä yleismerkkijonoa, kun suoritat valinta- ja päivityskyselyjä Access-projekteissa (.adp-tiedostot) ja kun käytät kumpaa tahansa kyselyä tai Etsi ja korvaa -valintaikkunaa etsimään tietokantasarjaa ANSI-92-standardin käyttämiseksi.
Merkki |
Kuvaus |
Esimerkki |
% |
Vastaa mitä tahansa merkkimäärää. Sitä voidaan käyttää merkkijonon ensimmäisenä tai viimeisenä merkkinä. |
mi% löytää arvot mikä, mitä ja miksi, mutta ei arvoja aminohappo tai suomi. |
_ |
Vastaa mitä tahansa yksittäistä aakkosten merkkiä. |
T_li löytää arvot tali, tuli ja tili. |
[ ] |
Vastaa mitä tahansa yksittäistä merkkiä hakasulkeissa. |
T[au]li löytää arvot tali ja tuli, mutta ei arvoa tili. |
^ |
Vastaa mitä tahansa merkkiä, jota ei ole hakasulkeissa. |
t[^au]li löytää arvot tili ja teli, mutta ei arvoja tali tai tuli. |
- |
Vastaa mitä tahansa merkkialueella olevaa merkkiä. Merkit on määritettävä nousevassa järjestyksessä (A–Ö, ei Ö–A). |
b[a-c]d löytää arvot bad, bbd ja bcd. |
HUOMAUTUKSET:
-
Voit etsiä tiedoissa piilevän yleismerkin lisäämällä löydettävän merkin hakasulkeisiin, kuten: [#]. Noudata tätä sääntöä, kun etsit tähtimerkkejä (*), kysymysmerkkejä (?), ristikkomerkkejä (#), vasempia hakasulkeita ([) ja tavuviivoja (-). Älä käytä hakasulkeita, kun etsit huutomerkkejä (!) tai oikeita hakasulkeita (]). Voit etsiä nämä merkit käyttämällä Etsi ja korvaa -valintaikkunaa ja kirjoittamalla merkin Etsittävä-ruutuun ilman ympäröiviä hakasulkeita. Toimi samalla tavoin, kun etsit merkkejä kyselyn avulla. Esimerkiksi seuraava syntaksi palauttaa huutomerkin sisältävät kaikki tietueet riippumatta siitä, missä merkki sijaitsee tiedoissa: esimerkiksi "*!*".
Löydät lisätietoja Etsi ja korvaa -valintaikkunan käyttämisestä artikkelista Tietojen muuttaminen Etsi ja korvaa -valintaikkunan avulla. Löydät lisätietoja valinta- ja päivityskyselyjen käyttämisestä artikkeleista Yksinkertaisen valintakyselyn luominen ja Tietokannan tietojen päivittäminen.
Jos etsit tavuviivaa ja muita merkkejä samanaikaisesti, aseta tavuviiva ennen hakasulkeissa olevia kaikkia merkkejä tai niiden jälkeen, esimerkiksi: [-#*] tai [#*-]. Kuitenkin, jos huutomerkki (!) on vasemman hakasulkeen jälkeen, aseta tavuviiva huutomerkin jälkeen: [!-].
-
Jos haluat etsiä vasemman ja oikean hakasuljeparin ([]), kummatkin merkit on suljettava hakasulkeisiin: [[]]. Tämä on tehtävä siksi, että Access tulkitsee yhden hakasuljeparin tyhjä merkkijonoksi.
Tietotyypit, joita voit etsiä yleismerkkien avulla
Kun suunnittelet taulukon, määrität tietotyypin tämän taulukon kullekin kentälle. Määrität esimerkiksi Päivämäärä/Kellonaika-tietotyypin kentille, jotka sisältävät päivämäärätietoja. Tässä taulukossa luetellaan tietotyypit, joita voidaan hakea yleismerkkien avulla. Muista, että joissakin tapauksissa voit käyttää yleismerkkejä Etsi ja korvaa -valintaikkunassa, mutta et kyselyissä ja päinvastoin.
Tietotyyppi |
Käytä kohteessa... |
Teksti |
Etsi ja korvaa -valintaikkuna, kyselyt |
Muistio |
Etsi ja korvaa -valintaikkuna, kyselyt |
Numero |
Etsi ja korvaa -valintaikkuna, kyselyt |
Päivämäärä/Kellonaika |
Etsi ja korvaa -valintaikkuna, kyselyt Huomautus: Aluekohtaiset asetukset voivat vaikuttaa siihen, miten käytät yleismerkkejä. Katso lisätietoja tämän osion lopun huomautuksista. |
Valuutta |
Etsi ja korvaa -valintaikkuna, kyselyt |
Laskuri |
Etsi ja korvaa -valintaikkuna, kyselyt |
OLE-objekti |
Ei mitään |
Kyllä/Ei |
Kyselyt, mutta et tarvitse niitä. Katso lisätietoja tämän osion lopun huomautuksista. |
Hyperlinkki |
Etsi ja korvaa -valintaikkuna, kyselyt |
Ohjattu haku |
Määräytyy lähdekentän tietotyypin mukaan. |
HUOMAUTUKSET:
-
Voit käyttää yleismerkkejä Etsi ja korvaa -valintaikkunassa Päivämäärä/Kellonaika-kenttien etsimiseen, jos näissä kentissä käytetty muotoilu näyttää osittain tai kokonaan päivämäärän tekstinä. Voit esimerkiksi etsiä merkkijonon avulla, kuten *to*-10-2007, ja tulokset sisältävät kuukauden, joka sisältää kirjaimet ”to” – toukokuu. Muista, että koska sinun on etsittävä käyttämällä tietoihin sovellettavaa muotoilua, sinun on valittava vaihtoehto valintaikkunassa – Etsi muotoilun mukaan -valintaruudussa. Katso lisätietoja tästä valintaruudusta artikkelista Tietojen muuttaminen Etsi ja korvaa -valintaikkunan avulla.
-
Windowsin alueasetuksissa määritetty päivämäärä ja kellonaika voivat vaikuttaa näkemääsi ja etsintätapaasi, Esimerkiksi jotkut käyttäjät saattavat nähdä päivämäärät roomalaisina numeroina, kuten 07-IX-1997, muotoilun 7. syyskuuta 1997 sijaan. Nyrkkisääntönä on, että etsit mitä näet, et sitä, mitä ajattelet Accessin tallentavan taulukoon. Toisin sanoen voit merkkijonon, kuten *-IX- 2007, avulla etsiä kyseisen vuoden syyskuun kaikki tietueet.
Lisäksi jos tietokentän teksti sisältää diakriittisiä merkkejä, kuten á tai ä, haku epäonnistuu, jos et sisällytä näitä merkkejä hakumerkkijonoon. Voit kiertää diakriittiset merkit käyttämällä yleismerkkejä. Esimerkiksi jos näet päivämäärän, kuten 3-heinä-2007, voit etsiä käyttämällä esimerkiksi merkkijonoa *-hein* – 2007.
-
Kun haet Kyllä/Ei-kentästä Etsi ja korvaa -valintaikkunan avulla, Access luokittelee kentän ja valintaikkuna ei palauta tietueita. Kun haet Kyllä/Ei-kenttää kyselyn avulla, voit käyttää yleismerkkejä, mutta muista, että Kyllä/Ei-kentät palauttavat vain kaksi arvoa (0 epätosi ja -1 tosi), joten yleismerkki ei lisää hakuun mitään arvoa. Esimerkiksi käyttämällä ehtoa , kuten =-1 , funktio palauttaa samat tulokset kuin "Like *1".
-
Et voi hakea OLE-objektikenttiä.