Ovaj članak sadrži upute za promjenu vrste podataka primijenjene na polje tablice u bazi podataka programa Access.
Sadržaj članka
Objašnjenje vrsta podataka
Kada prvi puta dizajnirate i stvarate bazu podataka, planirate jednu ili više tablica te polja (stupce) za svaku tablicu, a zatim postavljate vrstu podataka za svako polje. Ako, primjerice, želite spremati datume i vremena, polje morate postaviti na vrstu podataka Datum/vrijeme. Ako morate pohraniti imena i adrese, postavite jedno ili više polja na vrstu podataka Kratki tekst i tako dalje.
Access omogućuje postavljanje mnogo različitih vrsta podataka, od kojih svaka ima specifičnu namjenu. Popis svih podržanih vrsta podataka u različitim verzijama programa Access potražite u člancima Vrste podataka za baze podataka programa Access za stolna računala i Uvod u vrste podataka i svojstva polja.
Dodatne informacije o stvaranju i korištenju polja s vrijednostima potražite u članku Stvaranje i brisanje polja s više vrijednosti.
Vrste podataka naposljetku služe i kao osnovni oblik provjere valjanosti podataka jer jamče da će korisnici u polja tablice unositi odgovarajuće vrste podataka. U polje koje prihvaća samo brojeve ne možete, primjerice, unositi brojeve.
Promjena vrsta podataka
Prije no što započnete s postupkom imajte na umu da promjena vrste podataka može skratiti (izrezati) neke ili sve podatke u polju, a u nekim slučajevima i potpuno ukloniti podatke. Informacije o načinu na koji Access mijenja podatke kada promijenite vrstu podataka potražite u odjeljku Ograničenja promjene vrste podataka u nastavku ovog članka.
Napomena: U programu Access vrste podataka za polja tablice možete postaviti u prikazu podatkovne tablice ili prikazu dizajna. Ovaj odjeljak sadrži upute za postavljanje vrste podataka u oba prikaza. Prilikom postavljanja vrsta podataka u prikazu dizajna dostupna vam je dodatna mogućnost, Čarobnjak za traženje vrijednosti. Ta nije vrsta podataka. Čarobnjak za traženje vrijednosti omogućuje vam stvaranje polja s vrijednostima koja povezuju polja s vanjskim ključem s drugim tablicama. Access prema zadanim postavkama polja s vrijednostima postavlja za vrstu podataka Broj.
Promjena vrsta podataka u prikazu podatkovne tablice
-
U navigacijskom oknu pronađite i dvokliknite tablicu koju želite promijeniti.
Access će otvoriti tablicu u prikazu podatkovne tablice.
-
Odaberite polje (stupac) koje želite promijeniti.
-
Na kartici Polja tablice u grupi Svojstva kliknite strelicu na padajućem popisu uz stavku Vrsta podataka, a zatim odaberite vrstu podataka.
-
Spremite promjene.
Promjena vrsta podataka u prikazu dizajna
-
Ako je tablica otvorena u prikazu podatkovne tablice, desnom tipkom miša kliknite karticu dokumenta za tablicu pa kliknite Prikaz dizajna.
-ili-
Ako tablica nije otvorena, u navigacijskom oknu desnom tipkom miša kliknite tablicu koju želite promijeniti, a zatim na izborniku prečaca kliknite Prikaz dizajna.
-
Pronađite polje koje želite promijeniti, a zatim na popisu u stupcu Vrsta podataka odaberite novu vrstu podataka.
-
Spremite promjene.
Ograničenja promjene vrsta podataka
U pravilu možete mijenjati vrstu podataka za sva polja, osim za:
-
brojčana polja s omogućenim svojstvom ID replikacije
-
polja s OLE objektima
-
polja s privicima
Osim toga, većinu vrsta podataka možete promijeniti kada polje već sadrži podatke. No, ovisno o izvornoj vrsti podataka i novoj vrsti podataka koju želite koristiti, Access može skratiti ili izbrisati neke podatke ili pak spriječiti pretvorbu.
U sljedećoj su tablici navedene pretvorbe vrste podataka koje možete provoditi u programu Access, kao i sva ograničenja pretvorbe koje Access može primijeniti.
Pretvori u ovu vrstu |
Iz ove vrste |
Promjene ili ograničenja |
---|---|---|
Kratki tekst |
Dugi tekst |
Program Access briše sve osim prvih 255 znakova. |
broj |
Bez ograničenja. |
|
Datum i vrijeme |
Nema ograničenja za datum/vrijeme. Nije dopušteno za produljenje datuma/vremena. |
|
valuta |
Bez ograničenja. |
|
Automatsko numeriranje |
Bez ograničenja. |
|
da/ne |
Vrijednost -1 (Da u polju Da/Ne) pretvara se u Da. Vrijednost 0 (Ne u polju Da/Ne) pretvara se u Ne. |
|
Hiperveza |
Access će odrezati veze dulje od 255 znakova. |
|
Dugi tekst |
Kratki tekst |
Bez ograničenja. |
broj |
Bez ograničenja. |
|
Datum i vrijeme |
Nema ograničenja za datum/vrijeme. Nije dopušteno za produljenje datuma/vremena. |
|
valuta |
Bez ograničenja. |
|
Automatsko numeriranje |
Bez ograničenja. |
|
da/ne |
Vrijednost -1 (Da u polju Da/Ne) pretvara se u Da. Vrijednost 0 (Ne u polju Da/Ne) pretvara se u Ne. |
|
Hiperveza |
Bez ograničenja. |
|
broj |
Kratki tekst |
Kratki tekst mora se sastojati od brojeva i valjanih valutnih i decimalnih razdjelnika. Broj znakova u polju Kratki tekst mora biti unutar veličine postavljene za brojčano polje. Dodatne informacije o veličinama brojčanih polja potražite u članku Stvaranje ili brisanje polja Broj ili Valuta. |
Dugi tekst |
Polje Dugi tekst mora sadržavati samo tekst te valjane razdjelnike valuta i decimalnih mjesta. Broj znakova u polju Dugi tekst mora biti unutar veličine postavljene za brojčano polje. Dodatne informacije o veličinama brojčanih polja potražite u članku Stvaranje ili brisanje polja Broj ili Valuta. |
|
Broj, ali s drugom veličinom polja ili druge preciznosti |
Vrijednosti ne smiju biti veće ni manje od vrijednosti koje nova veličina polja može spremiti. Promijenite li preciznost, Access će možda zaokružiti neke vrijednosti. |
|
Datum i vrijeme |
Datum/vrijeme: Pretvorba datuma ovisi o veličini brojčanog polja. Zapamtite da Access sve datume sprema u obliku serijskih datuma, a vrijednosti datuma kao cijele brojeve dvostruke preciznosti s pomičnim (binarnim) zarezom. Access koristi 30. prosinca 1899. kao datum 0. Datumi izvan raspona 18. travnja 1899. i 11. rujna 1900. premašuju veličinu polja Bajta. Datumi izvan raspona 13. travnja 1810. i 16. rujna 1989. prelaze veličinu polja cijelih brojeva. Da biste omogućili prihvaćanje svih mogućih datuma, postavite svojstvo Veličina polja brojčanog polja na vrijednost Dugi cijeli broj ili veću. Dodatne informacije o serijskim datumima te načinu na koji Access koristi i pohranjuje vrijednosti datuma potražite u članku Oblikovanje polja datuma i vremena. Datum/vrijeme produljeno: Nije dopušteno. |
|
Valuta |
Vrijednosti ne smiju biti veće ni manje od granične veličine postavljene za polje. Polje valute možete, primjerice, pretvoriti u polje s cijelim brojem samo kada su vrijednosti veće od 255 i manje od 32 767. |
|
Samonumeriranje |
Vrijednosti se moraju nalaziti unutar ograničenja veličine postavljenog za to polje. |
|
da/ne |
Vrijednosti "Da" se pretvaraju u -1. Vrijednosti "Ne" se pretvaraju u 0. |
|
Hiperveza |
Nije primjenjivo. |
|
datum/vrijeme |
Kratki tekst |
Izvorni tekst mora biti prepoznatljiva kombinacija datuma ili datuma i vremena. Na primjer, 18-sij-2006. |
Dugi tekst |
Izvorni tekst mora biti prepoznatljiva kombinacija datuma ili datuma i vremena. Na primjer, 18-sij-2006. |
|
broj |
Vrijednost se mora nalaziti između -657.434 i 2.958.465,99998843. |
|
Datum/vrijeme produljeno |
Bez ograničenja. |
|
valuta |
Vrijednost se mora nalaziti između -$657.434 i $2.958.465,9999. |
|
Automatsko numeriranje |
Vrijednost mora biti veća od -657.434 i manja od 2.958.466. |
|
da/ne |
Vrijednost -1 (Da) pretvara se u 29. prosinca 1899. Vrijednost 0 (Ne) pretvara se u ponoć (12:00:00 AM). |
|
Hiperveza |
Nije primjenjivo. |
|
Datum/vrijeme produljeno |
Kratki tekst |
Nije dopušteno. |
Dugi tekst |
Nije dopušteno. |
|
Broj |
Nije dopušteno. |
|
Datum/vrijeme |
Izgubit će se razlomak sekundi, a ako je godina izvan raspona koji podržava datum/vrijeme, vrijednost će se izbrisati. Dodatne informacije potražite u članku Korištenje vrste podataka Datum/vrijeme Prošireno. |
|
Valuta |
Nije dopušteno. |
|
Automatsko numeriranje |
Nije dopušteno. |
|
Da/ne |
Nije dopušteno. |
|
Hiperveza |
Nije primjenjivo. |
|
valuta |
Kratki tekst |
Tekst se mora sastojati od brojeva i valjanih razdjelnika. |
Dugi tekst |
Tekst se mora sastojati od brojeva i valjanih razdjelnika. |
|
broj |
Bez ograničenja |
|
Datum i vrijeme |
Datum/vrijeme: nema ograničenja, ali Access može zaokružiti vrijednost. Datum/vrijeme produljeno: nije dopušteno. |
|
Samonumeriranje |
Bez ograničenja |
|
Da/ne |
Vrijednost -1 (Da) pretvara se u $1. Vrijednost 0 (Ne) pretvara se u 0$. |
|
Hiperveza |
Nije primjenjivo. |
|
Samonumeriranje |
Kratki tekst |
Nije dopušteno ako polje Samonumeriranje služi kao primarni ključ. |
Dugi tekst |
Nije dopušteno ako polje Samonumeriranje služi kao primarni ključ. |
|
broj |
Nije dopušteno ako polje Samonumeriranje služi kao primarni ključ. |
|
Datum i vrijeme |
Datum/vrijeme: nije dopušteno ako polje Automatsko numeriranje služi kao primarni ključ. Datum/vrijeme produljeno: nije dopušteno. |
|
valuta |
Nije dopušteno ako polje Samonumeriranje služi kao primarni ključ. |
|
da/ne |
Nije dopušteno ako polje Samonumeriranje služi kao primarni ključ. |
|
Hiperveza |
Nije primjenjivo. |
|
da/ne |
Kratki tekst |
Izvorni tekst mora se sastojati samo od Da, Ne, True, False, Uključeno ili Isključeno. |
Dugi tekst |
Izvorni tekst mora se sastojati samo od Da, Ne, True, False, Uključeno ili Isključeno. |
|
broj |
Nula ili Null se pretvaraju u Ne, a sve druge vrijednosti se pretvaraju u Da. |
|
Datum i vrijeme |
Datum/vrijeme: Null ili 12:00:00 pretvara se u Ne, sve ostale vrijednosti pretvaraju se u Da. Datum/vrijeme produljeno: nije dopušteno. |
|
valuta |
Nule i vrijednosti null pretvaraju se u Ne, a sve ostale vrijednosti u Da. |
|
Samonumeriranje |
Access pretvara sve vrijednosti u Da. |
|
Hiperveza |
Nije primjenjivo. |
|
Hiperveza |
Kratki tekst |
Ako izvorni tekst sadrži valjanu web-adresu, na primjer adatum.com, www.adatum.com ili http://www.adatum.com, Access će tekst pretvoriti u hipervezu. Access će pokušati pretvoriti i druge vrijednosti te će se one prikazati kao podcrtan tekst, a pokazivač miša promijenit će oblik kada pokažete na vezu, no veze neće funkcionirati. Tekst može sadržavati bilo koji valjani web-protokol, uključujući http://, gopher://, telnet://, ftp://, wais:// i druge. |
Dugi tekst |
Pogledajte prethodnu stavku. Primjenjuju se ista ograničenja. |
|
Broj |
Nije dozvoljeno kada je brojčano polje dio odnosa. Ako izvorna vrijednost ima oblik valjane IP adrese (četiri troznamenkasta broja odijeljena točkom: nnn.nnn.nnn.nnn), a broj je slučajno jednak nekoj web-adresi, rezultat pretvorbe bit će valjana veza. U suprotnom, Access će dodati niz http:// na početak svake vrijednosti, a nastale veze neće biti valjane. |
|
Datum/vrijeme |
Access dodaje http:// na početak svake adrese, ali tako dobivene veze gotovo nikad ne funkcioniraju. |
|
Valuta |
Access dodaje http:// na početak svake vrijednosti, ali kao i kod datuma, tako dobivene veze gotovo nikad ne funkcioniraju. |
|
Automatsko numeriranje |
Nije dopušteno kada je polje samonumeriranja dio odnosa. Program Access dodaje http:// na početak svake vrijednosti, ali dobivene veze gotovo nikad neće raditi. |
|
Da/ne |
Program Access pretvara sve vrijednosti "Da" u -1, a sve vrijednosti "Ne" u 0 te dodaje http:// na početak svake vrijednosti. Dobivene veze ne rade. |