Microsoft Office Online
Registruotis į „Mano Office Online (Kas tai?)“ | Registruotis

 
 
Microsoft Office Access
Ieška
Ieška
 
Patikrinkite, gal atsirado naujinimų. (c) Microsoft
„Office“ failai – atsisiųsti
 
 
 
Įspėjimas: Jūs mėginate peržiūrėti šį puslapį su nepalaikoma naršyklės versija. Šis puslapis geriausiai veikia su „Microsoft Internet Explorer 6.0“ ar vėlesne versija, „Firefox 1.5“ arba „Netscape Navigator 8.0“ ar vėlesne versija. Sužinokite apie palaikomas naršykles daugiau.

Lauko duomenų tipo parametro modifikavimas arba keitimas
 

Šiame straipsnyje paaiškinama, kaip programos Microsoft Office Access 2007 duomenų bazėje nustatyti arba keisti lentelės laukui taikomą duomenų tipą.

Šiame straipsnyje


Duomenų tipų supratimas

Pirmą kartą kurdami duomenų bazę, planuojate naudoti vieną ar daugiau lentelių, apgalvojate kiekvienos lentelės laukus (stulpelius) ir nustatote kiekvieno lauko duomenų tipus. Pavyzdžiui, jei reikia saugoti datas ir laikus, nustatote lauko duomenų tipą Data/laikas. Jei reikia saugoti vardus ir adresus, nustatote vieno ar daugiau laukų duomenų tipus Tekstas ir taip toliau.

Programa Office Access 2007 pateikia 10 skirtingų duomenų tipų (ankstesnėse programos Access versijose pateikiami 9) ir kiekvienas tipas turi konkrečią paskirtį. Šioje lentelėje išvardijami duomenų tipai, parodomi kiekviename iš jų saugomi duomenys ir apibūdinami kiekvienam iš jų taikomi apribojimai.

Duomenų tipas Naudojamas saugoti Apribojimai/draudimai
Tekstas Raidinius arba skaitinius duomenis (tekstą ir skaičius) Saugo iki 255 simbolių.
Atmintinė Raidinius arba skaitinius duomenis (tekstą ir skaičius) Saugo iki 2 GB duomenų (visų programos Access duomenų bazių dydžio riba), jei lauką pildote programiškai. Atminkite, kad pridėjus 2 GB duomenų, duomenų bazė veiks lėtai.

Jei įvesite duomenis neautomatiniu būdu, lentelės lauke ir visuose su juo susietuose valdikliuose galėsite įrašyti ir peržiūrėti daugiausiai 65,535 simbolius.

Kuriant duomenų bazes programos Office Access 2007 failo formatu, laukai Atmintinė taip pat palaiko raiškiojo teksto redagavimą.

Daugiau informacijos ieškokite straipsniuose Duomenų formatavimas lentelėse, formose ir ataskaitose, Duomenų įvedimas arba redagavimas valdiklyje arba stulpelyje, palaikančiame raiškųjį tekstą ir Atmintinės lauko įterpimas, keitimas arba naikinimas.

Skaičius Skaitinius duomenis Skaičiaus laukai naudoja Lauko dydžio parametrą, valdantį galimą lauko reikšmė dydį. Galite nustatyti 1, 2, 4, 8 arba 16 baitų lauko dydį.

Daugiau informacijos apie laukus Skaičius ieškokite straipsnyje Laukų, skirtų skaitinėms reikšmėms saugoti, įterpimas, kūrimas arba naikinimas.

Data/laikas Datas ir laikus Programa Access visas datas saugo kaip 8 baitų dvigubo tikslumo sveikuosius skaičius.

Daugiau informacijos apie laukų Data/laikas naudojimą ieškokite straipsnyje Laukų, skirtų saugoti datos reikšmes, įterpimas, kūrimas arba naikinimas.

Valiuta Piniginius duomenis Duomenis saugo kaip 8 baitų skaičius, kurių tikslumas siekia 4 skaičius po dešimtainio skyriklio. Šį duomenų tipą naudokite finansiniams duomenims saugoti ir tada, kai nenorite, kad programa Access apvalintų reikšmes.
Automatinis numeravimas Unikalias reikšmes, kurias, jums sukūrus naują įrašą, sukuria programa Access Duomenis saugo kaip 4 baitų reikšmes; paprastai naudojamas pirminiuose raktuose.

Daugiau informacijos apie pirminius raktus rasite straipsnyje Pirminio rakto įtraukimas, nustatymas, keitimas arba šalinimas.

Taip/Ne Bulio logikos (teisinga (true) arba klaidinga (false) duomenis. Programa Access visoms Taip reikšmėms naudoja -1, visoms Ne reikšmėms – 0.
OLE objektas Paveikslėlius, dokumentus, grafikus ir kitus Office ir Windows sistemose veikiančių programų objektus Saugo iki 2 GB duomenų (visų programos Access duomenų bazių dydžio riba). Atminkite, kad pridėjus 2 GB duomenų, duomenų bazė veiks lėtai. OLE objektų laukai kuria pirminio dokumento ar kito objekto rastrinius vaizdus ir tada tą rastrą rodo duomenų bazės lentelės laukuose arba formos ar ataskaitos valdikliuose.

Norint, kad programa Access generuotų šiuos paveikslėlius, privalote turėti OLE serverį (programą, palaikančią šį duomenų tipą), registruotą kompiuteryje, kuriame paleista duomenų bazė. Jei neturite OLE serverio, registruoto duotam failo tipui, programa Access rodo sulūžusio paveikslėlio piktogramą. Ši problema dažna naudojant kai kuriuos paveikslėlių tipus, dažniausiai JPEG paveikslėlius.

Paprastai .accdb failuose turėtumėte naudoti laukus Priedas, o ne OLE objektas. Priedų laukai vietą standžiajame diske naudoja efektyviau ir nėra ribojami OLE serverių trūkumo.

Daugiau informacijos apie priedų naudojimą ieškokite paskutinėje šios lentelės eilutėje ir straipsnyje Failų pridėjimas prie duomenų bazės įrašų.

Hipersaitas Žiniatinklio adresus Saugo iki 1 gigabaito duomenų. Galite saugoti saitus su žiniatinklio svetainėmis, svetainėmis ar failais intranete arba vietiniame tinkle (LAN) ir svetainėmis ar failais jūsų kompiuteryje.
Priedas Bet kokį palaikomą failų tipą Naujiena programos Office Access 2007 .accdb failuose. Galite pridėti paveikslėlių, skaičiuoklės failų, dokumentų, diagramų ir kitų failų duomenų bazės įrašuose, panašiai kaip pridedate failus el. laiškuose. Taip pat galite peržiūrėti ir redaguoti pridėtus failus, atsižvelgdami į tai, kaip duomenų bazės kūrėjas nustato lauką Priedas. Priedo laukai yra lankstesni nei OLE objektų laukai ir vietą standžiajame diske naudoja efektyviau, kadangi nekuria pradinio failo rastrinio vaizdo.

Daugiau informacijos apie priedų naudojimą ieškokite straipsnyje Failų pridėjimas duomenų bazės įrašuose.

 Pastaba   Programoje Office Access 2007 lentelės laukų duomenų tipus nustatyti galima dirbant duomenų lapo arba dizaino rodiniuose. Šiame skyriuje aprašomi veiksmai paaiškina, kaip nustatyti duomenų tipus abiejuose rodiniuose. Nustatant duomenų tipus dizaino rodinyje, rodomas 11-asis pasirinkimas – Peržvalgos vedlys. Šis pasirinkimas iš tiesų nėra duomenų tipas. Peržvalgos vedlys naudojamas kurti peržvalgos laukus, sujungiančius svetimų raktų laukus su kitomis lentelėmis. Numatyta, kad programa Access peržvalgos laukus nustato duomenų tipui Skaičius.

Daugiau informacijos apie peržvalgos laukų kūrimą ir naudojimą ieškokite straipsnyje Peržvalgos lauko, leidžiančio saugoti kelias reikšmes, įtraukimas arba keitimas.

Galiausiai, duomenų tipai pateikia paprastą duomenų tikrinimo formą, nes leidžia užtikrinti, kad vartotojai lentelės laukuose įveda tinkamo tipo duomenis. Pavyzdžiui, negalima įvesti teksto lauke, kuris nustatytas taip, kad priimtų tik skaičius.

Puslapio pradžia Puslapio pradžia

Duomenų tipų keitimas

Prieš atlikdami šiuos veiksmus, atminkite, kad duomenų tipo keitimas gali sutrumpinti (nukirpti) dalį lauke esančių duomenų arba juos visus ir, tam tikrais atvejais, visiškai juos pašalinti. Daugiau informacijos apie tai, kaip programa Access keičia duomenis keičiant duomenų tipą, ieškokite tolesnėje šio straipsnio dalyje Duomenų tipų keitimo apribojimai.

Duomenų tipų keitimas duomenų lapo rodinyje

  1. Naršymo srityje suraskite ir dukart spustelėkite norimą keisti lentelę.

    Programa Access atidarys lentelę kaip duomenų lapo rodinį.

  2. Pažymėkite norimą keisti lauką (stulpelį).
  3. Skirtuko Duomenų lapas grupėje Duomenų tipas ir formatavimas spustelėkite rodyklę išplečiamajame sąraše šalia komandos Duomenų tipas ir pažymėkite duomenų tipą.
  4. Įrašykite savo keitimus.

Duomenų tipų keitimas dizaino rodinyje

  1. Jei jau atsidarėte lentelę kaip duomenų lapo rodinį, dešiniuoju pelės mygtuku spustelėkite savo lentelės dokumento skirtuką ir spustelėkite Dizaino rodinys

    Arba

    Jei neatidarėte lentelės, naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti lentelę, tada laikinajame meniu spustelėkite Dizaino rodinys.

  2. Suraskite norimą keisti lauką ir iš sąrašo, esančio stulpelyje Duomenų tipas, pasirinkite naują duomenų tipą.
  3. Įrašykite keitimus.

Puslapio pradžia Puslapio pradžia

Duomenų tipų keitimui taikomi apribojimai

Paprastai galite keisti visų laukų duomenų tipus, išskyrus:

  • Laukų Skaičius, kurių ypatybė Replikavimo ID (Replication ID) yra įgalinta.
  • Laukų OLE objektas.
  • Laukų Priedas.

Be to, daugumą duomenų tipų galite keisti tada, kai lauke yra duomenų. Tačiau, atsižvelgiant į pradinį ir naująjį duomenų tipus, kuriuos norite naudoti, programa Access gali sutrumpinti arba panaikinti kai kuriuos duomenis arba visai neleisti konvertuoti duomenų tipų.

Šioje lentelėje išvardijami galimi duomenų tipų keitimai, kuriuos galite atlikti programoje Office Access 2007, ir apibūdinami apribojimai, kuriuos keitimui gali taikyti programa Access.

Konvertuoti į šį tipą Iš šio tipo Keitimai arba apribojimai
Tekstas Atmintinė Programa Access naikina visus simbolius, išskyrus pirmuosius 255.
Skaičius Jokių apribojimų.
Data/laikas Jokių apribojimų.
Valiuta Jokių apribojimų.
Automatinis numeravimas Jokių apribojimų.
Taip/Ne Reikšmė -1 (Taip lauke Taip/ne) konvertuojama į Taip. Reikšmė 0 (Ne lauke Taip/ne) konvertuojama į Ne.
Hipersaitas Programa Access sutrumpina ilgesnius nei 255 simbolių saitus.
Atmintinė Tekstas Jokių apribojimų.
Skaičius Jokių apribojimų.
Data/laikas Jokių apribojimų.
Valiuta Jokių apribojimų.
Automatinis numeravimas Jokių apribojimų.
Taip/ne Reikšmė -1 (Taip lauke Taip/ne) konvertuojama į Taip. Reikšmė 0 (Ne lauke Taip/ne) konvertuojama į Ne.
Hipersaitas Jokių apribojimų.
Skaičius Tekstas Tekstas turi būti sudarytas iš skaičių ir tinkamų valiutos ir dešimtainių skyriklių. Simbolių teksto lauke skaičius turi tilpti į nustatyto dydžio lauką Skaičius.

Daugiau informacijos apie laukų Skaičius dydžius ieškokite straipsnyjeLaukų, skirtų skaitinėms reikšmėms saugoti, įterpimas, kūrimas arba naikinimas.

Atmintinė Lauke Atmintinė turi būti tik tekstas ir tinkami valiutos bei dešimtainiai skyrikliai. Lauko Atmintinė simbolių skaičius turi tilpti į nustatyto dydžio lauką Skaičius.

Daugiau informacijos apie laukų Skaičius dydžius ieškokite straipsnyjeLaukų, skirtų skaitinėms reikšmėms saugoti, įterpimas, kūrimas arba naikinimas.

Skaičius su kitokiu lauko dydžiu ar tikslumu Reikšmės turi būti ne didesnės ar mažesnės už naujojo lauko dydžio saugojimo galimybes. Keičiant tikslumą, programa Access gali suapvalinti kai kurias reikšmes.
Data/laikas Galimos konvertuoti datos priklauso nuo skaičiaus lauko dydžio. Atminkite, kad programa Access visas datas saugo kaip datų sekas, o jų reikšmes – kaip dvigubo tikslumo slankiuosius sveikuosius skaičius.

Programa Access naudoja 1899 m. gruodžio 30 kaip datą 0. Datos, nepatenkančios į intervalą nuo 1899 m. balandžio 18 iki 1900 m. rugsėjo 11, viršija lauko su nustatymu Baitas dydį. Datos, nepatenkančios į intervalą nuo 1810 m. balandžio 13 iki 1989 m. rugsėjo 16, viršija lauko su nustatymo Sveikasis skaičius dydį.

Norėdami įtraukti visas galimas datas, pakeiskite lauko Skaičius ypatybės Lauko dydis parametrą į Ilgasis sveikasis skaičius arba didesnį.

Daugiau informacijos apie datų sekas ir tai, kaip programa Access naudoja ir saugo datų reikšmes, ieškokite straipsnyje Datos arba laiko reikšmės įvedimas.

Valiuta Reikšmės turi neviršyti (arba nebūti mažesnės) už nustatyto lauko dydžio ribas. Pavyzdžiui, galite konvertuoti valiutos lauką į sveikojo skaičiaus lauką tik tada, kai reikšmės didesnės už 255 ir neviršija 32 767.
Automatinis numeravimas Reikšmės turi tilpti į nustatytas lauko dydžio ribas.
Taip/ne Reikšmės „Taip" konvertuojamos į -1. Reikšmės „Ne“ – į 0.
Hipersaitas Netaikoma.
Data/laikas Tekstas Pradinis tekstas turi būti atpažįstama data arba datos ir laiko kombinacija. Pavyzdžiui, 18-Vasario-2006.
Atmintinė Pradinis tekstas turi būti atpažįstama data arba datos ir laiko kombinacija. Pavyzdžiui, 18-Vasario-2006.
Skaičius Reikšmės turi patekti į intervalą nuo -657 434 iki 2 958 465,99998843.
Valiuta Reikšmė turi patekti į intervalą nuo -657 434 Lt iki 2 958 465,9999 Lt.
Automatinis numeravimas Reikšmė turi neviršyti 657 434 ir būti mažesnė nei 2 958 466.
Taip/ne Reikšmė -1 (Taip) konvertuojama į 1899 m. gruodžio 29. Reikšmė 0 (Ne) konvertuojama į vidurnaktį (12:00:00 AM).
Hipersaitas Netaikoma.
Valiuta Tekstas Tekstas turi būti sudarytas iš skaičių ir tinkamų skyriklių.
Atmintinė Tekstas turi būti sudarytas iš skaičių ir tinkamų skyriklių.
Skaičius Jokių apribojimų.
Data/laikas Jokių apribojimų, bet programa Access gali suapvalinti reikšmę.
Automatinis numeravimas Jokių apribojimų.
Taip/ne Reikšmė -1 (Taip) konvertuojama į 1 Lt Reikšmė 0 (Ne) konvertuojama į 0 Lt.
Hipersaitas Netaikoma.
Automatinis numeravimas Tekstas Neleidžiama, jei laukas Automatinis numeravimas yra pirminis raktas.
Atmintinė Neleidžiama, jei laukas Automatinis numeravimas yra pirminis raktas.
Skaičius Neleidžiama, jei laukas Automatinis numeravimas yra pirminis raktas.
Data/laikas Neleidžiama, jei laukas Automatinis numeravimas yra pirminis raktas.
Valiuta Neleidžiama, jei laukas Automatinis numeravimas yra pirminis raktas.
Taip/ne Neleidžiama, jei laukas Automatinis numeravimas yra pirminis raktas.
Hipersaitas Netaikoma.
Taip/ne Tekstas Pradinis tekstas turi būti sudarytas tik iš Yes, No, True, False, On arba Off.
Atmintinė Pradinis tekstas turi būti sudarytas tik iš Yes, No, True, False, On arba Off.
Skaičius Nulis arba neapibrėžta reikšmė (Null) konvertuojama į Ne, visos kitos reikšmės – į Taip.
Data/laikas Neapibrėžta reikšmė (Null) arba 12:00:00 AM konvertuojama į Ne, visos kitos reikšmės – į Taip.
Valiuta Nuliai arba neapibrėžtos reikšmės (Null) konvertuojamos į Ne, visos kitos reikšmės – į Taip.
Automatinis numeravimas Programa Access visas reikšmes konvertuoja į Taip.
Hipersaitas Netaikoma.
Hipersaitas Tekstas Jei pradiniame tekste yra tinkamas žiniatinklio adresas, pavyzdžiui, adatum.com, www.adatum.com arba http://www.adatum.com, programa Access tekstą konvertuoja į hipersaitą. Programa Access bando konvertuoti ir kitas reikšmes, todėl matomas pabrauktas tekstas, o pelės žymiklis, nukreiptas į saitą, pasikeičia, tačiau saitai neveikia. Tekste gali būti bet koks tinkamas žiniatinklio protokolas: http://, gopher://, telnet://, ftp://, wais:// ir t. t.
Atmintinė Žiūrėkite ankstesnį įrašą. Taikomi tie patys apribojimai.
Skaičius Neleidžiama, kai laukas Skaičius yra ryšio dalis. Jei pradinės reikšmės forma yra tinkama I.P. adresui (keturi skaičių junginiai po tris, atskirti tašku: nnn.nnn.nnn.nnn) ir skaičiai sutampa su žiniatinklio adresu, konvertavimo rezultatas – tinkamas saitas. Kitu atveju programa Access kiekvienos reikšmės pradžioje prideda http://, o galutinai pateikiami saitai – netinkami.
Data/laikas Programa Access kiekvieno adreso pradžioje prideda http://, tačiau galutinai pateikiami saitai beveik niekada neveikia.
Valiuta Programa Access kiekvienos reikšmės pradžioje prideda http://, tačiau kaip ir datos, galutiniai pateikiami saitai beveik niekada neveikia.
Automatinis numeravimas Neleidžiama, kai laukas Automatinis numeravimas yra ryšio dalis. Programa Access kiekvienos reikšmės pradžioje prideda http://, tačiau galutiniai pateikiami saitai beveik niekada neveikia.
Taip/ne Programa Access visas reikšmes Taip konvertuoja į -1, visas reikšmes Ne – į 0 ir kiekvienos reikšmės pradžioje prideda http://. Galutiniai pateikiami saitai neveikia.

Puslapio pradžia Puslapio pradžia