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
- 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 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.
Valitse Tiedostoasetukset>.
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ä 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