Laukelio duomenų tipo parametro modifikavimas arba keitimas

Šiame straipsnyje aiškinama, kaip modifikuoti arba pakeisti „Access“ duomenų bazės lentelės laukui taikomą duomenų tipą.

Šiame straipsnyje

Pažintis su duomenų tipais

Duomenų tipų keitimas

Duomenų tipų keitimo apribojimai

Pažintis su duomenų tipais

Kai pirmąkart sukuriate ir sudarote duomenų bazę, suplanuojate bent vieną lentelę, suplanuojate kiekvienos lentelės laukus (stulpelius) ir nustatote kiekvieno laukelio duomenų tipą. Pavyzdžiui, jei jums reikia saugoti datas ir laikus, nustatote lauko tipą Data / laikas. Jei norite saugoti vardus ir adresus, galite nustatyti vienam ar daugiau laukų nustatote teksto duomenų tipą ir t. t.

„Access“ yra daug skirtingų duomenų tipų ir kiekvienas jų skirtas konkrečiai paskirčiai. Jei reikia viso palaikomų duomenų tipų sąrašo skirtingose „Access“ versijose, žr. „Access“ kompiuterinių duomenų bazių duomenų tipai ir Įvadas į duomenų tipus ir laukų ypatybes.

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

Galiausiai, duomenų tipai yra elementariausią duomenų patikros priemonė, nes jie užtikrina kad vartotojai į lentelės laukus įtrauktų tinkamo tipo duomenis. Pavyzdžiui, negalite įvesti teksto lauke, kurio duomenų tipas priima tik skaičius.

Duomenų tipų keitimas

Prieš atlikdami šiuos veiksmus, atminkite, kad duomenų tipo keitimas gali būti sutrumpinti (nukirpti) dalį arba visus lauko duomenis, o kai kuriais atvejais gali visiškai pašalinti duomenis. Informacijos, kaip „Access“ keičia duomenis, kai pakeičiate duomenų tipą, žr. šio straipsnio skyrių Duomenų tipų keitimo apribojimai.

Pastaba : Programoje „Access“ galite nustatyti savo lentelės laukų duomenų tipus tiek duomenų lapo rodinyje, tiek dizaino rodinyje. Šiame skyriuje aprašyti veiksmai paaiškina, kaip nustatyti duomenų tipą abiejuose rodiniuose. Nustatant duomenų tipus dizaino rodinyje rodoma papildoma parinktis Peržvalgos vediklis. Ši parinktis nėra duomenų tipas. Peržvalgos vediklis naudojamas peržvalgos laukams sukurti, kurie susieja išorinio rakto laukus su kitomis lentelėmis Pagal numatytuosius nustatymus „Access“ peržvalgos laukams nustato skaitinį duomenų tipą.

Duomenų tipų keitimas duomenų lapo rodinyje

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

    Programa „Access“ atidaro lentelę duomenų lapo rodinyje.

  2. Pažymėkite norimą keisti lauką (stulpelį).

  3. Skirtuko Laukai grupėje Ypatybės spustelėkite išplečiamojo sąrašo rodyklę, esančią šalia Duomenų tipas, ir pasirinkite duomenų tipą. Jei naudojate „Access 2007“, skirtuko Duomenų lapas grupėje Duomenų tipas ir formatavimas spustelėkite išplečiamojo sąrašo rodyklę, esančią šalia Duomenų tipo, tada pasirinkite duomenų tipą.

  4. Įrašykite keitimus.

Duomenų tipų keitimas dizaino rodinyje

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

    arba

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

  2. Raskite lauką, kurį norite keisti, ir pasirinkite naują duomenų tipą iš sąrašo, stulpelyje duomenų tipas.

  3. Įrašykite keitimus.

Puslapio viršus

Duomenų tipų keitimo apribojimai

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

  • Skaičių laukus su įjungta ypatybe Replikavimo ID.

  • OLE objektų laukus.

  • Priedų laukus.

Be to, galite pakeisti daugelį duomenų tipų, kai lauke yra duomenų. Tačiau, atsižvelgiant į pirminį duomenų tipą ir norimą naudoti naujų duomenų tipą, „Access“ gali sutrumpinti arba pašalinti kai kuriuos duomenis arba apskritai gali neleisti atlikti pakeitimo.

Tolesnėje lentelėje nurodomi galimi duomenų tipo pakeitimai, kuriuos galima atlikti „Access“ ir aprašomi apribojimai, kuriuos „Access“ gali taikyti pakeitimams.

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 skaičių laukų dydžius ieškokite straipsnyje Lauko įterpimas, kūrimas arba naikinimas norint saugoti skaitines reikšmes.

Atmintinė

Lauke Atmintinė turi būti tik tekstas ir tinkami valiutos ir dešimtainiai skyrikliai. Lauko Atmintinė simbolių skaičius atitikti nustatytą lauko Skaičius dydį.

Daugiau informacijos apie skaičių laukų dydžius ieškokite straipsnyje Lauko įterpimas, kūrimas arba naikinimas norint saugoti skaitines reikšmes.

Skaičius su kitokiu lauko dydžiu ar tikslumu

Reikšmės turi būti ne didesnės ar ne mažesnės už tas, kurios gali būti saugomos naujajame lauke. 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.

„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 kaip programa „Access“ naudoja ir saugo datos reikšmes, žr. straipsnį Datos ir laiko reikšmės įvedimas.

Valiuta

Reikšmės turi neviršyti (arba nebūti mažesnės) nustatyto lauko dydžio ribos. Pavyzdžiui, galite konvertuoti lauką Valiuta į lauką Sveikasis skaičius tik tada, kai reikšmės didesnės už 255 ir neviršija 32 767.

Automatinis numeravimas

Reikšmės turi patekti į 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 derinys. Pavyzdžiui 2006-Sau-18.

Atmintinė

Pradinis tekstas turi būti atpažįstama data arba datos ir laiko derinys. Pavyzdžiui 2006-Sau-18.

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 EUR iki 2 958 465,9999 EUR.

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 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

Be apribojimų

Data / laikas

Jokių apribojimų, bet programa „Access“ gali suapvalinti reikšmę.

Automatinis numeravimas

Be apribojimų

Taip / ne

Reikšmė -1 (Taip) konvertuojama į 1 EUR. Reikšmė 0 (Ne) konvertuojama į 0 EUR.

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 susidėti tik iš Yes, No, True, False, On arba Off.

Atmintinė

Pradinis tekstas turi susidėti 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 konvertuojamos į Ne, visos kitos reikšmės konvertuojamos į Taip.

Automatinis numeravimas

„Access“ konvertuoja visas reikšmes į Taip.

Hipersaitas

Netaikoma.

Hipersaitas

Tekstas

Jei pradiniame tekste yra tinkamas žiniatinklio adresas, pvz., adatum.com, www.adatum.com arba http://www.adatum.com , „Access“ tekstą konvertuoja į hipersaitą. „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 IP 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 galutiniai pateikiami saitai – netinkami.

Data / laikas

Programa „Access“ kiekvieno adreso pradžioje prideda http://, tačiau galutiniai pateikiami saitai beveik niekada neveikia.

Valiuta

Programa „Access“ kiekvienos reikšmės pradžioje prideda http://, tačiau kaip ir naudojant datas 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 viršus

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×