Ovaj članak objašnjava kako da izmenite ili promenite tip podataka koji je primenjen na polje tabele u Pristup bazi podataka.
U ovom članku
Razumevanje tipova podataka
Prilikom početnog dizajniranja i pravljenja baze podataka, planirate jednu ili više tabela, planirate polja (kolone) za svaku tabelu i podešavate tip podataka za svako polje. Na primer, ako treba da skladištite datum i vreme, polje podešavate na tip podataka „Datum/vreme“. Ako treba da uskladištite imena i adrese, možete da podesite jedno ili više polja na tip podataka "Kratak tekst" itd.
Pristup pruža veliki broj različitih tipova podataka, a svaki tip ima određenu namenu. Kompletnu listu svih podržani tipovi podataka u različitim verzijama programa Access potražite u članku Tipovi podataka za Access baze podataka za računare i Uvod u tipove podataka i svojstva polja.
Više informacija o kreiranju i korišćenju polja za pronalaženje potražite u članku Kreiranje ili brisanje polja sa više vrednosti.
Na kraju, tipovi podataka pružaju osnovni oblik validacije podataka budući da vam pomažu da budete sigurni da će korisnici unositi odgovarajuće tipove podataka u polja tabele. Na primer, ne možete da unesete tekst u polje podešeno da prihvata samo brojeve.
Promena tipova podataka
Pre nego što primenite ove korake, ne zaboravite da promena tipa podataka može da skrati (odseče) neke ili sve podatke u polju, a u nekim slučajevima može potpuno da ukloni podatke. Informacije o tome kako Access menja podatke kada promenite tip podataka potražite u odeljku Ograničenja za promenu tipova podataka u nastavku ovog članka.
Napomena: U programu Pristup, tipove podataka za polja tabele možete da podesite u prikazu lista sa podacima ili u prikazu dizajna. Koraci u ovom odeljku objašnjavaju kako da podesite tip podataka u oba prikaza. Kada tipove podataka podešavate u prikazu dizajna, videćete dodatnu opciju, Čarobnjak za pronalaženje. Ta opcija zapravo nije tip podataka. Čarobnjak za pronalaženje koristi se za kreiranje polja za pronalaženje koja povezuju polja za sporedni ključ sa drugim tabelama. Access podrazumevano polja za pronalaženje podešava na tip podataka „Broj“.
Promena tipova podataka u prikazu lista sa podacima
-
U oknu za navigaciju pronađite tabelu koju želite da promenite i dvaput kliknite na nju.
Access otvara tabelu u prikazu lista sa podacima.
-
Izaberite polje (kolonu) koje želite da promenite.
-
Na kartici Polja tabele, u grupi Svojstva kliknite na strelicu na padajućoj listi pored stavke Tip podataka, a zatim izaberite tip podataka.
-
Sačuvajte promene.
Promena tipova podataka u prikazu dizajna
-
Ako je tabela otvorena u prikazu lista sa podacima, kliknite desnim tasterom miša na karticu dokumenta za tabelu i izaberite stavku Prikaz dizajna.
– ili –
Ako tabela nije otvorena, u oknu za navigaciju kliknite desnim tasterom miša na tabelu koju želite da promenite, a zatim u priručnom meniju izaberite stavku Prikaz dizajna.
-
Pronađite polje koje želite da promenite i izaberite novi tip podataka sa liste u koloni Tip podataka.
-
Sačuvajte promene.
Ograničenja za promenu tipova podataka
Po pravilu, možete da promenite tip podataka za sva polja osim za sledeća:
-
Polja za broj kojima je omogućeno svojstvo ID replikacije.
-
Polja za OLE objekat.
-
Polja za prilog.
Pored toga, možete da promenite većinu tipova podataka kada polje sadrži podatke. Međutim, u zavisnosti od originalnog tipa podataka i novog tipa podataka koji želite da koristite, Access može da skrati ili izbriše neke podatke odnosno možda uopšte neće dozvoliti konverziju.
Sledeća tabela navodi moguće konverzije tipova podataka koje možete da izvršite u programu Pristup i opisuje ograničenja koja Access može da nametne pri konverziji.
Tip u koji se konvertuje |
Tip iz kojeg se konvertuje |
Promene ili ograničenja |
---|---|---|
Jedan red teksta |
Dugačak tekst |
Access briše sve osim prvih 255 znakova. |
Broj |
Bez ograničenja. |
|
Datum i vreme |
Nema ograničenja za datum/vreme. Nije dozvoljeno za datum/vreme prošireno. |
|
Valuta |
Bez ograničenja. |
|
Automatsko numerisanje |
Bez ograničenja. |
|
Da/ne |
Vrednost -1 („Da“ u polju tipa „Da/ne“) konvertuje se u „Da“. Vrednost 0 („Ne“ u polju tipa „Da/ne“) konvertuje se u „Ne“. |
|
Hiperveza |
Access odseca veze duže od 255 znakova. |
|
Dugačak tekst |
Jedan red teksta |
Bez ograničenja. |
Broj |
Bez ograničenja. |
|
Datum i vreme |
Nema ograničenja za datum/vreme. Nije dozvoljeno za datum/vreme prošireno. |
|
Valuta |
Bez ograničenja. |
|
Automatsko numerisanje |
Bez ograničenja. |
|
Da/ne |
Vrednost -1 („Da“ u polju tipa „Da/ne“) konvertuje se u „Da“. Vrednost 0 („Ne“ u polju tipa „Da/ne“) konvertuje se u „Ne“. |
|
Hiperveza |
Bez ograničenja. |
|
Broj |
Jedan red teksta |
Kratak tekst mora da se sastoji od brojeva, važeće valute i znakova za razdvajanje decimala. Broj znakova u polju "Kratak tekst" mora da se ukloni u veličinu koja je postavljena za polje tipa "Broj". Dodatne informacije o veličinama polja sa brojem potražite u članku Kreiranje ili brisanje polja tipa "Broj" ili "Valuta". |
Dugačak tekst |
Polje "Dugačak tekst" mora da sadrži samo tekst, važeću valutu i znakove za razdvajanje decimala. Broj znakova u polju "Dugačak tekst" mora da se ukloni u veličinu koja je postavljena za polje tipa "Broj". Dodatne informacije o veličinama polja sa brojem potražite u članku Kreiranje ili brisanje polja tipa "Broj" ili "Valuta". |
|
Broj, ali sa drugom veličinom polja ili preciznošću |
Vrednosti ne smeju da budu veće ili manje od vrednosti koje veličina novog polja može da uskladišti. Promena preciznosti može da dovede do toga da Access zaokruži neke vrednosti. |
|
Datum i vreme |
Datum/vreme: Datumi koje možete da konvertujete zavise od veličine polja za broj. Imajte u vidu da Access skladišti sve datume kao redne brojeve, a vrednosti datuma kao cele brojeve sa plivajućim zarezom i dvostrukom preciznošću. Access koristi 30. decembar 1899. kao datum 0. Datumi izvan opsega od 18. aprila 1899. do 11. septembra 1900. prekoračuju veličinu polja tipa "Bajt". Datumi izvan opsega od 13. aprila 1810. do 16. septembra 1989. prekoračuju veličinu polja tipa "Ceo broj". Da biste mogli da koristite sve moguće datume, svojstvo Veličina polja za polje tipa „Broj“ podesite na vrednost Dugački ceo broj ili veću vrednost. Više informacija o serijskim datumima i načinu na koji Access koristi i skladišti vrednosti datuma potražite u članku Oblikovanje polja datuma i vremena. Datum i vreme prošireno: Nije dozvoljeno. |
|
Valuta |
Vrednosti ne smeju da budu veće (ili manje) od ograničenja veličine koje je podešeno za polje. Na primer, polje tipa „Valuta“ možete da konvertujete u polje tipa „Ceo broj“ samo ako su te vrednosti veće od 255 i ne prekoračuju 32.767. |
|
Automatsko numerisanje |
Vrednosti moraju da budu u skladu sa ograničenjem veličine koje je postavljeno za polje. |
|
Da/ne |
Vrednosti „Da“ konvertuju se u -1. Vrednosti „Ne“ konvertuju se u 0. |
|
Hiperveza |
Nije primenljivo. |
|
Datum/vreme |
Jedan red teksta |
Originalni tekst mora da bude prepoznatljivi datum ili kombinacija datuma i vremena. Na primer, 18.01.2006. |
Dugačak tekst |
Originalni tekst mora da bude prepoznatljivi datum ili kombinacija datuma i vremena. Na primer, 18.01.2006. |
|
Broj |
Vrednost mora da bude između -657.434 i 2.958.465,99998843. |
|
Datum/vreme prošireno |
Bez ograničenja. |
|
Valuta |
Vrednost mora da bude između -657.434 din. i 2.958.465,9999 din. |
|
Automatsko numerisanje |
Vrednost mora da bude veća od -657.434 i manja od 2.958.466. |
|
Da/ne |
Vrednost -1 (Da) konvertuje se u 29. decembar 1899. Vrednost 0 (Ne) konvertuje se u ponoć (12:00:00). |
|
Hiperveza |
Nije primenljivo. |
|
Datum/vreme prošireno |
Jedan red teksta |
Nije dozvoljeno. |
Dugačak tekst |
Nije dozvoljeno. |
|
Broj |
Nije dozvoljeno. |
|
Datum/vreme |
Razlomke se izgube i ako je godina izvan opsega koji podržava datum/vreme, vrednost se briše. Više informacija potražite u članku Korišćenje proširenog tipa podataka "Datum/vreme". |
|
Valuta |
Nije dozvoljeno. |
|
Automatsko numerisanje |
Nije dozvoljeno. |
|
Da/ne |
Nije dozvoljeno. |
|
Hiperveza |
Nije primenljivo. |
|
Valuta |
Jedan red teksta |
Tekst mora da se sastoji od brojeva i važećih znakova za razdvajanje. |
Dugačak tekst |
Tekst mora da se sastoji od brojeva i važećih znakova za razdvajanje. |
|
Broj |
Bez ograničenja |
|
Datum i vreme |
Datum/vreme: Bez ograničenja, ali Access može zaokružiti vrednost. Datum i vreme prošireno: nije dozvoljeno. |
|
Automatsko numerisanje |
Bez ograničenja |
|
Da/ne |
Vrednost -1 (Da) konvertuje se u 1 din. Vrednost 0 (Ne) konvertuje se u 0 din. |
|
Hiperveza |
Nije primenljivo. |
|
Automatsko numerisanje |
Jedan red teksta |
Nije dozvoljeno ako polje tipa „Automatsko numerisanje“ ima ulogu primarnog ključa. |
Dugačak tekst |
Nije dozvoljeno ako polje tipa „Automatsko numerisanje“ ima ulogu primarnog ključa. |
|
Broj |
Nije dozvoljeno ako polje tipa „Automatsko numerisanje“ ima ulogu primarnog ključa. |
|
Datum i vreme |
Datum/vreme: Nije dozvoljeno ako polje tipa "Automatsko numerisanje" služi kao primarni ključ. Datum i vreme prošireno: nije dozvoljeno. |
|
Valuta |
Nije dozvoljeno ako polje tipa „Automatsko numerisanje“ ima ulogu primarnog ključa. |
|
Da/ne |
Nije dozvoljeno ako polje tipa „Automatsko numerisanje“ ima ulogu primarnog ključa. |
|
Hiperveza |
Nije primenljivo. |
|
Da/ne |
Jedan red teksta |
Originalni tekst mora da se sastoji samo od vrednosti „Da“, „Ne“, „Tačno“, „Netačno“, „Uključeno“ ili „Isključeno“. |
Dugačak tekst |
Originalni tekst mora da se sastoji samo od vrednosti „Da“, „Ne“, „Tačno“, „Netačno“, „Uključeno“ ili „Isključeno“. |
|
Broj |
Nula ili polje bez vrednosti konvertuje se u „Ne“, a sve ostale vrednosti se konvertuju u „Da“. |
|
Datum i vreme |
Datum/vreme: Polje bez vrednosti ili 12:00:00 konvertuje se u "Ne", a sve ostale vrednosti se konvertuju u "Da". Datum i vreme prošireno: nije dozvoljeno. |
|
Valuta |
Nula i polje bez vrednosti konvertuju se u „Ne“, a sve ostale vrednosti se konvertuju u „Da“. |
|
Automatsko numerisanje |
Access konvertuje sve vrednosti u „Da“. |
|
Hiperveza |
Nije primenljivo. |
|
Hiperveza |
Jedan red teksta |
Ako originalni tekst sadrži važeću veb adresu kao što su adatum.com, www.adatum.com ili http://www.adatum.com, Access konvertuje tekst u hipervezu. Access pokušava da konvertuje druge vrednosti, što znači da vidite podvučeni tekst i da se kursor miša menja kada postavite pokazivač na vezu, ali veze ne funkcionišu. Tekst može da sadrži bilo koji važeći veb protokol: http://, gopher://, telnet://, ftp://, wais:// itd. |
Dugačak tekst |
Pogledajte prethodnu stavku. Primenjuju se ista ograničenja. |
|
Broj |
Nije dozvoljeno kada je polje tipa „Broj“ deo relacije. Ako je originalna vrednost u obliku važeće IP adrese (četiri grupe od po tri boja razdvojene tačkom: nnn.nnn.nnn.nnn), a brojevi se podudaraju sa veb adresom, rezultat konverzije je važeća veza. U protivnom, Access dodaje http:// na početak svake vrednosti, a dobijene veze nisu važeće. |
|
Datum/vreme |
Access dodaje http:// na početak svake adrese, ali dobijene veze gotovo nikada ne funkcionišu. |
|
Valuta |
Access dodaje http:// na početak svake vrednosti, ali kao i kod datuma, dobijene veze gotovo nikada ne funkcionišu. |
|
Automatsko numerisanje |
Nije dozvoljeno ako je polje tipa „Automatsko numerisanje“ deo relacije. Access dodaje http:// na početak svake vrednosti, ali dobijene veze gotovo nikada ne funkcionišu |
|
Da/ne |
Access konvertuje sve vrednosti „Da“ u -1 i sve vrednosti „Ne“ u 0, a dodaje http:// na početak svake vrednosti. Dobijene veze ne funkcionišu. |