Tässä artikkelissa kerrotaan, miten voit muokata tai muuttaa tietotyyppiä, jota käytetään taulukon kentässä Access-tietokannassa.
Tämän artikkelin sisältö
Tietotyyppien perusteet
Kun suunnittelet ja luot tietokannan ensimmäisen kerran, sinun tulee suunnitella yksi tai useampia taulukoita, suunnitella kentät (sarakkeet) jokaista taulukkoa varten ja määrittää tietotyyppi kullekin kentälle. Jos esimerkiksi haluat tallentaa päivämääriä ja kellonaikoja, määrität kentälle Pvm./kello-tietotyypin. Jos haluat tallentaa nimiä ja osoitteita, määritä vähintään yhden kentän tietotyypiksi Lyhyt teksti ja niin edelleen.
Access tarjoaa useita erilaisia tietotyyppejä, joista jokaisella on tietty tarkoitus. Täydellinen luettelo kaikista eri Access-versioissa tuetuista tietotyypeistä on artikkeleissa Access-työpöytätietokantojen tietotyypit ja Tietotyyppien ja kentän ominaisuuksien johdanto.
Lisätietoja hakukenttien luomisesta ja käyttämisestä on artikkelissa Moniarvoisen kentän luominen tai poistaminen.
Viime kädessä tietotyypit tarjoavat perusmenetelmän tietojen kelpoisuuden tarkistamiseen, koska ne auttavat käyttäjää varmistamaan, että hän syöttää oikean tyyppisiä tietoja taulukon kenttiin. Et esimerkiksi voi syöttää tekstiä kenttään, joka hyväksyy vain numeroita.
Tietotyyppien muuttaminen
Pidä mielessä ennen näiden ohjeiden noudattamista, että tietotyypin muuttaminen saattaa katkaista osan tai kaikki kentän tiedoista ja joissain tapauksissa poistaa tiedot kokonaan. Lisätietoja siitä, miten Access muuttaa tietoja, kun muutat tietotyyppiä, on kohdassa Tietotyyppien muuttamisen rajoitukset jäljempänä tässä artikkelissa.
Huomautus: Accessissa voit määrittää tietotyyppejä taulukon kentille joko taulukko- tai rakennenäkymässä. Tämän osion vaiheittaisissa ohjeissa neuvotaan tietotyypin määrittäminen molemmissa näkymissä. Kun määrität tietotyyppejä rakennenäkymässä, näet ylimääräisen Ohjattu hakukentän luominen -vaihtoehdon. Tämä vaihtoehto ei ole itse asiassa tietotyyppi. Ohjatun hakukentän luomisen avulla luot sen sijaan hakukenttiä, jotka linkittävät viiteavainkentät muihin taulukoihin. Access määrittää oletuksena hakukenttien tietotyypiksi Luku-tyypin.
Tietotyyppien muuttaminen taulukkonäkymässä
-
Etsi siirtymisruudussa taulukko, jota haluat muuttaa, ja kaksoisnapsauta sitä.
Access avaa taulukon taulukkonäkymään.
-
Valitse muutettava kenttä (sarake).
-
Napsauta Taulukon kentät -välilehden Ominaisuudet-ryhmässäTietotyyppi-kohdan vieressä olevassa avattavassa luettelossa olevaa nuolta ja valitse sitten tietotyyppi.
-
Tallenna muutokset.
Tietotyyppien muuttaminen rakennenäkymässä
-
Jos taulukko on avoinna taulukkonäkymässä, napsauta hiiren kakkospainikkeella taulukon asiakirjavälilehteä ja napsauta Rakennenäkymä.
-tai-
Jos taulukko ei ole avoinna, napsauta muutettavaa taulukkoa siirtymisruudussa hiiren kakkospainikkeella ja valitse pikavalikosta Rakennenäkymä.
-
Etsi kenttä, jota haluat muuttaa, ja valitse uusi tietotyyppi luettelosta Tietotyyppi-sarakkeessa.
-
Tallenna muutokset.
Tietotyyppien muuttamisen rajoitukset
Pääsääntöisesti voit muuttaa kaikkien kenttien tietotyyppejä, seuraavia lukuun ottamatta:
-
Numerokentät, joilla on Replikointitunnus-ominaisuus käytössä.
-
OLE-objektikenttiä
-
liitetiedostokenttiä.
Voit lisäksi muuttaa useimpia tietotyyppejä, kun kenttä sisältää tietoja. Alkuperäisen tietotyypin ja uuden tietotyypin mukaan Access saattaa katkaista tai poistaa joitain tietoja tai se ei ehkä salli muuntamista ollenkaan.
Seuraavassa taulukossa on luettelo mahdollisista tietotyyppimuunnoksista, joita voit suorittaa Access-ohjelmassa, ja kuvaus rajoituksista, joita Access mahdollisesti asettaa muuntamiselle.
Muunna tähän tietotyyppiin |
Muunna tästä tietotyypistä |
Muutokset tai rajoitteet |
---|---|---|
Lyhyt teksti |
Pitkä teksti |
Access poistaa kaikki muut paitsi 255 ensimmäistä merkkiä. |
Luku |
Ei rajoituksia. |
|
Päivämäärä ja aika |
Ei rajoituksia päivämäärälle tai kellonajalle. Ei sallittu pidennettynä päivämääränä tai kellonaikana. |
|
Valuutta |
Ei rajoituksia. |
|
Laskuri |
Ei rajoituksia. |
|
Kyllä/Ei |
Arvo -1 (Kyllä Kyllä/Ei-kentässä) muunnetaan arvoksi Kyllä. Arvo 0 (Ei Kyllä/Ei-kentässä) muunnetaan arvoksi Ei. |
|
Hyperlinkki |
Access katkaisee yli 255 merkkiä sisältävät linkit. |
|
Pitkä teksti |
Lyhyt teksti |
Ei rajoituksia. |
Luku |
Ei rajoituksia. |
|
Päivämäärä ja aika |
Ei rajoituksia päivämäärälle tai kellonajalle. Ei sallittu pidennettynä päivämääränä tai kellonaikana. |
|
Valuutta |
Ei rajoituksia. |
|
Laskuri |
Ei rajoituksia. |
|
Kyllä/Ei |
Arvo -1 (Kyllä Kyllä/Ei-kentässä) muunnetaan arvoksi Kyllä. Arvo 0 (Ei Kyllä/Ei-kentässä) muunnetaan arvoksi Ei. |
|
Hyperlinkki |
Ei rajoituksia. |
|
Luku |
Lyhyt teksti |
Lyhyt teksti koostuu luvuista ja kelvollisesta valuutasta ja desimaalierottimista. Lyhyt teksti -kentän merkkien määrän on kuuluttava Luku-kentän kokoon. Lisätietoja lukukenttien koosta on artikkelissa Luku- tai Valuutta-kentän luominen tai poistaminen. |
Pitkä teksti |
Pitkä teksti -kentässä saa olla vain tekstiä sekä kelvollisia valuutta- ja desimaalierottimia. Pitkä teksti -kentän merkkien määrän on kuuluttava Luku-kentän kokoon. Lisätietoja lukukenttien koosta on artikkelissa Luku- tai Valuutta-kentän luominen tai poistaminen. |
|
Luku, mutta eri kentän koolla tai tarkkuudella |
Arvot eivät saa olla suurempia tai pienempiä kuin mitä uuden kentän koko voi tallentaa. Tarkkuuden muuttaminen voi aiheuttaa sen, että Access pyöristää joitakin arvoja. |
|
Päivämäärä ja aika |
Päivämäärä ja kellonaika: Päivämäärät, joita voit muuttaa, riippuvat lukukentän koosta. Muista että Access tallentaa kaikki päivämäärät järjestysnumeroina ja päivämääräarvot kaksoistarkkuudella esitettyinä kokonaisliukulukuina. Access käyttää päivämääränä 30.12.1899 päivämäärää 0. Päivämääräalueen 18.4.1899 ja 11.9.1900 ulkopuoliset päivämäärät ylittävät Tavu-kentän koon. Alueen 13.4.1810 ja 16.9.1989 ulkopuoliset päivämäärät ylittävät Kokonaisluku-kentän koon. Jotta kaikki mahdolliset päivämäärät otettaisiin huomioon, aseta lukukentän Kentän koko -ominaisuuden arvoksi Pitkä kokonaisluku tai suurempi. Lisätietoja sarjapäivämääristä ja siitä, miten Access käyttää ja tallentaa päivämääräarvoja, on artikkelissa Päivämäärä- ja aikakentän muotoileminen. Laajennettu päivämäärä ja kellonaika: Ei sallittu. |
|
Valuutta |
Arvot eivät saa ylittää (tai alittaa) kentälle määritettyä kokorajoitusta. Voit esimerkiksi muuntaa valuuttakentän kokonaislukukentäksi vain, jos arvoissa on enemmän kuin 255 merkkiä mutta ei enemmän kuin 32 767 merkkiä. |
|
Laskuri |
Arvojen on sisällyttävä kentälle määritettyyn kokorajoitukseen. |
|
Kyllä/Ei |
"Kyllä"-arvot muunnetaan arvoksi -1. "Ei"-arvot muunnetaan arvoksi 0. |
|
Hyperlinkki |
Ei käytettävissä. |
|
Päivämäärä/kellonaika |
Lyhyt teksti |
Alkuperäisen tekstin on oltava tunnistettava päivämäärä tai päivämäärän ja ajan yhdistelmä. Esimerkiksi 18.1.2006. |
Pitkä teksti |
Alkuperäisen tekstin on oltava tunnistettava päivämäärä tai päivämäärän ja ajan yhdistelmä. Esimerkiksi 18.1.2006. |
|
Luku |
Arvon on oltava välillä -657 434 - 2 958 465,99998843. |
|
Laajennettu päivämäärä ja kellonaika |
Ei rajoituksia. |
|
Valuutta |
Arvon on oltava välillä -$657 434 - $2 958 465,9999. |
|
Laskuri |
Arvon on oltava suurempi kuin -657 434 ja pienempi kuin 2 958 466. |
|
Kyllä/Ei |
Arvo -1 (Kyllä) muunnetaan muotoon 29. joulukuuta 1899. Arvo 0 (Ei) muunnetaan keskiyöksi (12:00:00). |
|
Hyperlinkki |
Ei käytettävissä. |
|
Laajennettu päivämäärä ja kellonaika |
Lyhyt teksti |
Ei sallittu. |
Pitkä teksti |
Ei sallittu. |
|
Luku |
Ei sallittu. |
|
Päivämäärä/kellonaika |
Murto-osasekunneista menetetään, ja jos vuosi on päivämäärän ja ajan tukeman alueen ulkopuolella, arvo poistetaan. Lisätietoja on artikkelissa Laajennettu päivämäärä ja kellonaika -tietotyypin käyttäminen. |
|
Valuutta |
Ei sallittu. |
|
Laskuri |
Ei sallittu. |
|
Kyllä/Ei |
Ei sallittu. |
|
Hyperlinkki |
Ei käytettävissä. |
|
Valuutta |
Lyhyt teksti |
Tekstin on koostuttava numeroista ja kelvollisista erottimista. |
Pitkä teksti |
Tekstin on koostuttava numeroista ja kelvollisista erottimista. |
|
Luku |
Ei rajoituksia |
|
Päivämäärä ja aika |
Päivämäärä ja kellonaika: Ei rajoituksia, mutta Access voi pyöristää arvon. Laajennettu päivämäärä ja kellonaika: Ei sallittu. |
|
Laskuri |
Ei rajoituksia |
|
Kyllä/Ei |
Arvo -1 (Kyllä) muunnetaan arvoksi 1 €. Arvo 0 (Ei) muunnetaan arvoksi 0 €. |
|
Hyperlinkki |
Ei käytettävissä. |
|
Laskuri |
Lyhyt teksti |
Ei sallittu, jos laskurikenttä toimii perusavaimena. |
Pitkä teksti |
Ei sallittu, jos laskurikenttä toimii perusavaimena. |
|
Luku |
Ei sallittu, jos laskurikenttä toimii perusavaimena. |
|
Päivämäärä ja aika |
Päivämäärä/aika: Ei sallittu, jos Laskuri-kenttä toimii perusavaimena. Laajennettu päivämäärä ja kellonaika: Ei sallittu. |
|
Valuutta |
Ei sallittu, jos laskurikenttä toimii perusavaimena. |
|
Kyllä/Ei |
Ei sallittu, jos laskurikenttä toimii perusavaimena. |
|
Hyperlinkki |
Ei käytettävissä. |
|
Kyllä/Ei |
Lyhyt teksti |
Alkuperäisen tekstin on koostuttava vain arvoista Kyllä, Ei, Tosi, Epätosi, Käytössä tai Ei käytössä. |
Pitkä teksti |
Alkuperäisen tekstin on koostuttava vain arvoista Kyllä, Ei, Tosi, Epätosi, Käytössä tai Ei käytössä. |
|
Luku |
Nolla tai Null muunnetaan arvoksi Ei, kaikki muut arvot muunnetaan arvoksi Kyllä. |
|
Päivämäärä ja aika |
Päivämäärä ja kellonaika: Tyhjäarvo tai 12:00:00 muunnetaan arvoksi Ei, kaikki muut arvot muunnetaan arvoksi Kyllä. Laajennettu päivämäärä ja kellonaika: Ei sallittu. |
|
Valuutta |
Nollat ja tyhjäarvot muunnetaan arvoksi Ei, ja kaikki muut arvot arvoksi Kyllä. |
|
Laskuri |
Access muuntaa kaikki arvot arvoksi Kyllä. |
|
Hyperlinkki |
Ei käytettävissä. |
|
Hyperlinkki |
Lyhyt teksti |
Jos alkuperäinen teksti sisältää kelvollisen WWW-osoitteen, kuten adatum.com, www.adatum.com tai http://www.adatum.com, Access muuntaa tekstin hyperlinkiksi. Access yrittää muuntaa muita arvoja, joten näkyvissä on alleviivattua tekstiä ja hiiren kohdistin muuttuu, kun osoitat linkkiä, mutta linkit eivät toimi. Teksti voi sisältää minkä tahansa kelvollisen WWW-protokollan, kuten http://, gopher://, telnet://, ftp://, wais:// jne. |
Pitkä teksti |
Katso edellinen syöte. Samat rajoitteet ovat voimassa. |
|
Luku |
Ei sallittu, kun lukukenttä on yhteyden osa. Jos alkuperäinen arvo on kelvollisen IP-osoitteen muodossa (neljä pisteellä erotettua kolmen numeron sarjaa: nnn.nnn.nnn.nnn) ja numerot vastaavat WWW-osoitetta, muunnon tuloksena on kelvollinen linkki. Muussa tapauksessa Access liittää jokaisen arvon eteen http:// ja tuloksena olevat linkit eivät ole kelvollisia. |
|
Päivämäärä/kellonaika |
Access liittää jokaisen osoitteen eteen http://, mutta tuloksena olevat linkit toimivat tuskin koskaan. |
|
Valuutta |
Access liittää jokaisen arvon eteen http://, mutta, kuten päivämäärien yhteydessä, tuloksena olevat linkit toimivat tuskin koskaan. |
|
Laskuri |
Ei sallittu, kun laskurikenttä on yhteyden osa. Access liittää jokaisen arvon eteen http://, mutta tuloksena olevat linkit toimivat tuskin koskaan. |
|
Kyllä/Ei |
Access muuntaa kaikki Kyllä-arvot arvoksi -1 ja Ei-arvot arvoiksi 0 ja liittää jokaisen arvon eteen http://. Tuloksena olevat linkit eivät toimi. |