Accessin yleismerkkien ohje

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

Tässä ohjeaiheessa on lisätietoja ja rajoitettuja toimintaohjeita Accessin yleismerkkien käyttämiseen.

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

Sivun alkuun

Tietokannan tukeman ANSI-standardin löytäminen

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

  1. Valitse Tiedostoasetukset>. 
    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ä tiedoista yleismerkkejä, kirjoita etsittävä merkki hakasulkeisiin seuraavasti: [#]. Noudata tätä sääntöä, kun etsit tähtimerkkejä (*), kysymysmerkkejä (?), ristikkomerkkejä (#), hakasulkeita ([) ja yhdysmerkkejä (-). Älä käytä hakasulkeita, kun haet huutomerkkejä (!) tai sulkeet (]). 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 sinulla on huutomerkki (!) alkusulkeen jälkeen, sijoita yhdysmerkki huutomerkin jälkeen: [!-].
  • Jos haluat etsiä hakasulkeita ([]), molemmat merkit on kirjoitettava hakasulkeisiin seuraavasti: [[]]. Tämä on tehtävä, koska Access tulkitsee yksittäisen hakasulkeparin 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 yleismerkkien käyttöön. 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 hakea käyttämällä merkkijonoa , kuten *ar*-10-2007**, ja tulokset sisältävät minkä tahansa kuukauden, joka sisältää kirjaimet "ar" – 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 esimerkiksi näet päivämäärän , kuten 3-heinä-2007, voit hakea käyttämällä merkkijonoa, kuten *-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ä.

Sivun alkuun