Accessin yleismerkkien ohje

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Tässä ohjeaiheessa on viitetietoja ja rajoitettuja toimintaohjeita Accessin tarjoamien yleismerkkien käyttämisestä.

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 tästä säännöstä. Seuraavassa taulukossa luetellaan menetelmiä tai työkaluja, joiden avulla voit etsiä ja korvata tietoja. Siinä näytetään myös oletusarvoinen ANSI-standardi, jota käytetään 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

Sivun alkuun

Tietokannan tukeman ANSI-standardin löytäminen

Voit etsiä ja valinnaisesti muuttaa tietyn tietokannan ANSI-asetusta seuraavasti.

  1. Valitse Tiedoston>asetukset
    Näyttöön tulee Access-asetukset-valintaikkuna.

  2. 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.
  3. Napsauta OK.

Sivun alkuun

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 merkkimäärää. 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). b[a-c]d löytää arvot bad, bbd ja bcd.
# Vastaa mitä tahansa yksittäistä numeerista merkkiä. Merkkijono 1#3 vastaa esimerkiksi arvoja 103, 113 ja 123.

Sivun alkuun

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:

  • Jos haluat etsiä tiedoissa piilevän yleismerkin, kirjoita etsittävä merkki 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 lopettavia 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 [#*-]. Jos huutomerkki (!) on kuitenkin vasemman hakasulkeen jälkeen, aseta tavuviiva huutomerkin jälkeen: [!-].
  • Jos haluat etsiä vasemman ja oikean hakasuljeparin ([]), kummatkin merkit on suljettava hakasulkeisiin, esimerkiksi: [[]]. Tämä on tehtävä, koska Access tulkitsee yksittäisen hakasuljeparin tyhjäksi merkkijonoksi.

Sivun alkuun

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 *ar*-10-2007**, ja tulokset sisältävät kuukauden, joka sisältää kirjaimet "to" – tammikuu, helmikuu ja niin edelleen. 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ä. Jos näet päivämäärän, kuten 3-heinä-2007, voit etsiä merkkijonon avulla, kuten *-hein*-2007.
  • Kun etsit Kyllä/Ei-kenttää Etsi ja korvaa -valintaikkunan avulla, Access sivuuttaa kentän, eikä valintaikkuna palauta tietueita. Kun etsit Kyllä/ei-kenttää kyselyn avulla, voit käyttää yleismerkkejä, mutta muista, että Kyllä/Ei-kentät palauttavat vain kaksi arvoa (epätosi 0 ja tosi -1), joten yleismerkki ei lisää hakuun mitään arvoa. Jos esimerkiksi käytät ehtoa =-1, saat samat tulokset kuin "*1".
  • Et voi hakea OLE-objektikenttiä.

Sivun alkuun