Välja andmetüübi sätte muutmine

Rakenduskoht
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Selles artiklis selgitatakse, kuidas muuta Accessi andmebaasi tabeliväljale rakendatud andmetüüpi.

Selle artikli teemad

Andmetüübid

Kui hakkate andmebaasi kujundama ja koostama, saate kavandada tabeleid, igale tabelile väljad (veerud) ja määrata igale väljale andmetüübi. Kui teil on vaja näiteks talletada kuupäevi ja kellaaegu, saate määrata andmetüübi Kuupäev/kellaaeg. Kui teil on vaja talletada nimesid ja aadresse, määrake ühele või mitmele väljale andmetüüp Lühitekst jne.

Access pakub palju erinevaid andmetüüpe ja igal tüübil on kindel otstarve. Accessi eri versioonide kõigi toetatud andmetüüpide täieliku loendi leiate teemadest Accessi töölauaandmebaaside andmetüübid ja Andmetüüpide ja väljaatribuutide tutvustus.

Lisateavet otsinguväljade loomise ja kasutamise kohta leiate artiklist Mitmeväärtuselise välja loomine või kustutamine.

Viimaks võimaldavad andmetüübid lihtsal kujul andmeid valideerida, kuna nendega saab tagada, et kasutajad sisestavad tabeliväljadele õiget tüüpi andmed. Näiteks ainult arvude jaoks ette nähtud väljale teksti sisestada ei saa.

Andmetüüpide muutmine

Enne järgmisi toiminguid tuleb silmas pidada, et andmetüübi muutmisel võidakse osa või kõiki välja andmetest lühendada ja mõnel juhul andmed täielikult eemaldada. Teavet andmetüübi vahetamisel andmetega toimuvate muudatuste kohta Accessis leiate teavet selle artikli jaotisest Piirangud andmetüüpide muutmisel.

Märkus.

Accessis saate tabeliväljade andmetüüpide määramiseks töötada andmelehevaates või kujundusvaates. Selles jaotises kirjeldatud toimingute abil on võimalik andmetüüpi määrata mõlemas vaates. Andmetüüpide määramisel kujundusvaates kuvatakse lisavalikuna Otsimisviisard. See valik pole tegelikult andmetüüp. Selle asemel saate otsimisviisardi abil luua otsinguvälju, millega välisvõtmeväljad on lingitud teiste tabelitega. Vaikimisi määrab Access otsinguväljadele andmetüübi Arv.

Andmetüüpide muutmine andmelehevaates

  1. Leidke navigeerimispaanilt tabel, mida soovite muuta, ja topeltklõpsake seda.
    Access avab tabeli andmelehevaates.
  2. Valige muudetav väli (veerg).
  3. Klõpsake menüü Tabeliväljad jaotises Atribuudid nupu Andmetüüp kõrval olevas ripploendis olevat noolt ja seejärel valige andmetüüp. 
  4. Salvestage muudatused.

Andmetüüpide muutmine kujundusvaates

  1. Kui teil on tabel andmelehevaates avatud, paremklõpsake tabeli dokumendivahekaarti ja valige Kujundusvaade.
    VÕI
    Kui tabel pole avatud, paremklõpsake navigeerimispaanil muudetavat tabelit ja seejärel klõpsake kiirmenüü käsku Kujundusvaade.
  2. Otsige muudetav väli üles ja valige veeru Andmetüüp loendist uus andmetüüp.
  3. Salvestage muudatused.

Lehe algusse

Piirangud andmetüüpide muutmisel

Reeglina saate muuta kõigi väljade andmetüüpe, v.a

  • arvuväljadel, kus atribuut tiražeerimise ID on sisse lülitatud;
  • OLE-objekti väljadel;
  • manuseväljadel.

Lisaks saate muuta enamikku andmetüüpidest ka siis, kui väljal on andmeid. Olenevalt algsest andmetüübist ja uuest andmetüübist, mida soovite kasutada, võib Access siiski osa andmeid lühendada või kustutada või võib juhtuda, et teisendus pole üldsegi lubatud.

Järgmises tabelis on loetletud võimalikud andmetüübiteisendused, mida saate Accessis teha, ja kirjeldatakse piiranguid, mida Access võib teisendamisele kehtestada.

Tüüp, millesse teisendatakse Tüüp, millest teisendatakse Muudatused ja kitsendused
Lühitekst Pikk tekst Access kustutab kõik peale esimese 255 märgi.
Arv Kitsendusteta.
Kuupäev ja kellaaeg Kuupäeva-/kellaajapiiranguid pole.
Pikendatud kuupäeva/kellaaja puhul pole see lubatud.
Valuuta Kitsendusteta.
Automaatnumber Kitsendusteta.
Jah/ei Teisendab väärtuse -1 (Jah/ei väljal Jah) väärtuseks Jah. Teisendab väärtuse 0 (Jah/ei väljal Ei) väärtuseks Ei.
Hüperlink Access lühendab 255 märgist pikemad lingid.
Pikk tekst. Lühitekst Kitsendusteta.
Arv Kitsendusteta.
Kuupäev ja kellaaeg Kuupäeva-/kellaajapiiranguid pole.
Pikendatud kuupäeva/kellaaja puhul pole see lubatud.
Valuuta Kitsendusteta.
Automaatnumber Kitsendusteta.
Jah/ei Teisendab väärtuse -1 (Jah/ei väljal Jah) väärtuseks Jah. Teisendab väärtuse 0 (Jah/ei väljal Ei) väärtuseks Ei.
Hüperlink Kitsendusteta.
Arv Lühitekst Lühitekst peab koosnema arvudest ning kehtivatest valuuta- ja komakohtade eraldajatest. Välja Lühitekst märkide arv peab jääma arvuvälja suuruse komplekti.
Arvuväljade suuruse kohta leiate lisateavet artiklist Arvu- või valuutavälja loomine või kustutamine.
Pikk tekst. Väli Pikk tekst peab sisaldama ainult teksti ning kehtivaid valuuta- ja komakohtade eraldajaid. Välja Pikk tekst märkide arv peab jääma arvuvälja suuruse komplekti.
Arvuväljade suuruse kohta leiate lisateavet artiklist Arvu- või valuutavälja loomine või kustutamine.
Arv, aga erineva täpsuse või väljasuurusega Väärtused ei tohi olla suuremad või väiksemad kui uue välja suuruse piiresse mahub. Kui täpsust muuta, võib Access mõne väärtuse ümardada.
Kuupäev ja kellaaeg Kuupäev/kellaaeg:
Arvuvälja suurusest sõltub, milliseid kuupäevi teisendada saate. Arvestage, et Accessis on kõik kuupäevad talletatud järjenumbritena ja kuupäevaväärtused on talletatud kahekordse täpsusega ujukomaarvudena.
Access kasutab kuupäevana 30. detsember 1899. Kuupäevad väljaspool vahemikku 18. aprill 1899 kuni 11. september 1900 on suuremad kui välja Bait suurus. Kuupäevad väljaspool vahemikku 13. aprill 1810 kuni 16. september 1989 on suuremad kui täisarvuvälja suurus.
Kõigi võimalike kuupäevade kohandamiseks määrake arvuvälja atribuudi Välja suurus väärtuseks Pikk täisarv või suurem.
Järjenumbri kuupäevade ja selle kohta, kuidas Access kuupäevaväärtusi kasutab ja talletab, leiate artiklist Kuupäeva- ja kellaajavälja vormindamine.
Pikendatud kuupäev/kellaaeg:
Pole lubatud.
Valuuta Väärtused peavad jääma väljale määratud suurusepiirangu piiresse. Näiteks valuutavälja saate teisendada täisarvuväljaks ainult siis, kui teisendatavad väärtused on suuremad kui 255 ja väiksemad kui 32 767.
Automaatnumber Väärtused peavad jääma välja suurusepiirangu piiresse.
Jah/ei Väärtused "Jah" teisendatakse väärtusteks -1. Väärtused Ei teisendatakse väärtusteks 0.
Hüperlink Pole rakendatav.
Kuupäev/kellaaeg Lühitekst Algtekst peab olema tuvastatav kuupäeva või kuupäeva ja kellaaja kombinatsioon. Näiteks 18. jaanuar 2006.
Pikk tekst. Algtekst peab olema tuvastatav kuupäeva või kuupäeva ja kellaaja kombinatsioon. Näiteks 18. jaanuar 2006.
Arv Väärtus peab jääma -657 434 ja 2 958 465,99998843 vahele.
Pikendatud kuupäev/kellaaeg Kitsendusteta.
Valuuta Väärtus peab jääma -657 434 ja 2 958 465.9999 vahele.
Automaatnumber Väärtus peab olema suurem kui -657 434 ja väiksem kui 2 958 466.
Jah/ei Väärtus -1 (Jah) teisendatakse 29. detsembriks 1899. Väärtus 0 (Ei) teisendatakse keskööks (12:00:00).
Hüperlink Pole rakendatav.
Pikendatud kuupäev/kellaaeg Lühitekst Pole lubatud.
Pikk tekst. Pole lubatud.
Arv Pole lubatud.
Kuupäev/kellaaeg Murdarvulised sekundid lähevad kaotsi ja kui aasta on väljaspool kuupäeva/kellaaja toetatud vahemikku, siis väärtus kustutatakse. Lisateavet leiate teemast Andmetüübi "Kuupäeva/kellaaja pikendatud" kasutamine.
Valuuta Pole lubatud.
Automaatnumber; Pole lubatud.
Jah/ei Pole lubatud.
Hüperlink Pole rakendatav.
Valuuta Lühitekst Tekstis peavad olema numbrid ja kehtivad eraldajad.
Pikk tekst. Tekstis peavad olema numbrid ja kehtivad eraldajad.
Arv Piiranguteta.
Kuupäev ja kellaaeg Kuupäev/kellaaeg: piiranguid pole, kuid Access võib väärtust ümardada.
Pikendatud kuupäev/kellaaeg: pole lubatud.
Automaatnumber Piiranguteta.
Jah/ei Väärtus -1 (Jah) teisendatakse väärtuseks $1. Väärtus 0 (Ei) teisendatakse väärtuseks 0$.
Hüperlink Pole rakendatav.
Automaatnumber Lühitekst Kui automaatnumbri väli on primaarvõti, pole see lubatud.
Pikk tekst. Kui automaatnumbri väli on primaarvõti, pole see lubatud.
Arv Kui automaatnumbri väli on primaarvõti, pole see lubatud.
Kuupäev ja kellaaeg Kuupäev/kellaaeg: pole lubatud, kui väli Automaatnumber on primaarvõti.
Pikendatud kuupäev/kellaaeg: pole lubatud.
Valuuta Kui automaatnumbri väli on primaarvõti, pole see lubatud.
Jah/ei Kui automaatnumbri väli on primaarvõti, pole see lubatud.
Hüperlink Pole rakendatav.
Jah/ei Lühitekst Algses tekstis võivad olla ainult Jah, Ei, Tõene, Väär, Sees või Väljas.
Pikk tekst. Algses tekstis võivad olla ainult Jah, Ei, Tõene, Väär, Sees või Väljas.
Arv Arvuline null ja väärtus Null teisendatakse väärtuseks Ei, kõik muud väärtused väärtuseks Jah.
Kuupäev ja kellaaeg Kuupäev/kellaaeg: tühiväärtus või 12:00:00 TEISENDAtakse väärtuseks Ei, kõik muud väärtused väärtuseks Jah.
Pikendatud kuupäev/kellaaeg: pole lubatud.
Valuuta Arvuline null ja väärtus Null teisendatakse väärtuseks Ei, kõik muud väärtused väärtuseks Jah.
Automaatnumber Access teisendab kõik väärtuseks Jah.
Hüperlink Pole rakendatav.
Hüperlink Lühitekst Kui algne tekst sisaldab kehtivat veebiaadressi (nt adatum.com, www.adatum.com või http://www.adatum.com), teisendab Access teksti hüperlingiks. Access üritab teisendada muid väärtusi, seda on näha allajoonitud tekstist, lingile viies kursor muutub, aga lingid ei tööta. Tekst võib sisaldada mis tahes kehtivat veebiprotokolli: http://, gopher://, telnet://, ftp://, wais:// jne.
Pikk tekst. Vt eelmist kirjet. Kitsendused on samad.
Arv Kui arvuväli on osa seosest, pole see lubatud. Kui algne väärtus on kehtiva IP-aadressi vormis (neli kolmest numbrist koosnevat ja punktiga eraldatud osa: nnn.nnn.nnn.nnn) ja numbrid kattuvad veebiaadressiga, on teisendamise tulemiks kehtiv link. Muul juhul lisab Access http:// iga väärtuse algusse ja tulemuseks saadavad lingid ei sobi.
Kuupäev/kellaaeg Access lisab http:// iga aadressi algusse, kuid tulemuseks olevad lingid ei tööta peaaegu kunagi.
Valuuta Access lisab http:// iga väärtuse algusse, kuid nagu kuupäevad, ei tööta ka tulemuseks saadavad lingid peaaegu kunagi.
Automaatnumber Kui automaatnumbri väli on osa seosest, pole see lubatud. Access lisab http:// iga väärtuse algusse, kuid tulemuseks saadavad lingid ei tööta peaaegu kunagi.
Jah/ei Access teisendab kõik jah-väärtused väärtusteks -1 ja kõik väärtused Ei väärtusteks 0 ning lisab http:// iga väärtuse algusse. Selle tulemusena tekkivad lingid ei tööta.

Lehe algusse