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
- Tietokannan tukeman ANSI-standardin löytäminen
- ANSI-89-yleismerkit
- ANSI-92-yleismerkit
- Tietotyypit, joita voit etsiä yleismerkkien avulla
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.
Valitse Tiedoston>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.
- Valitse Tämä tietokanta, jos haluat muuttaa avoimen tietokannan ANSI-92-standardiksi.
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